Notice
Recent Posts
Recent Comments
Link
투케이2K
209. (java/자바) file exists 사용해 폴더 생성 상태 확인 및 file mkdirs 폴더 생성 실시 본문
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
[소스 코드]
package ex5;
import java.io.File;
public class MainActivity18 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[Program] : [Start]");
/**
* [요약 설명]
* 1. System.getProperty : 자바를 실행할 때, 실행되는 곳의 정보나 운영체제의 정보를 얻어옵니다
* 2. toLowerCase : 반환되는 문자열을 소문자로 변환합니다
* 3. exists : 특정 폴더 및 파일이 존재하는지 확인합니다
* 4. mkdirs : 만들고자 하는 디렉토리의 상위 디렉토리가 존재하지 않을 경우, 상위 디렉토리까지 생성합니다
* */
// 시스템 os 정보 확인 실시
String os = System.getProperty("os.name").toLowerCase();
// 폴더 확인 결로 지정 실시
String folderRoot = "";
// File 객체 생성 정의
File file;
// os 정보 확인 및 경로 지정 실시
if(os.contains("win")) {
System.out.println("os : " + "Windows");
folderRoot = "c:/Home/Resource/assets/";
}
else if(os.contains("linux")) {
System.out.println("os : " + "Linux");
folderRoot = "/Home/Resource/assets/";
}
else {
System.out.println("os : " + "None");
}
// 폴더 생성 여부 확인 및 생성, 삭제 수행
file = new File(folderRoot);
if(!file.exists()) { //폴더가 존재하지 않는 경우
System.out.println("folder : " + "not exists");
file.mkdirs(); //생성 수행
System.out.println("folder : " + "create");
}
else { //폴더가 존재하는 경우
System.out.println("folder : " + "exists");
}
}// 메인 종료
}// 클래스 종료
[결과 출력]
[요약 설명]
/**
* [요약 설명]
* 1. System.getProperty : 자바를 실행할 때, 실행되는 곳의 정보나 운영체제의 정보를 얻어옵니다
* 2. toLowerCase : 반환되는 문자열을 소문자로 변환합니다
* */
반응형
'Java' 카테고리의 다른 글
211. (java/자바) 알고리즘 : 키패드 누르기 (0) | 2021.07.22 |
---|---|
210. (java/자바) List Map (리스트맵) 데이터 삽입 및 데이터 파싱 실시 (0) | 2021.07.21 |
208. (java/자바) System getProperty 사용해 시스템 os 정보 확인 실시 (0) | 2021.07.15 |
207. (java/자바) char to int , int to char 간 데이터 형 변환 수행 실시 (0) | 2021.07.13 |
206. (java/자바) System out println 콘솔 (console) 로그 색상 변경 실시 (0) | 2021.07.09 |
Comments