Java에서 빈 폴더를 만들려면 어떻게해야합니까? 이 같은Java에서 폴더를 만드는 방법은 무엇입니까?
답변
File f = new File("C:\\TEST");
try{
if(f.mkdir()) {
System.out.println("Directory Created");
} else {
System.out.println("Directory is not created");
}
} catch(Exception e){
e.printStackTrace();
}
디버깅 및 예외 포착에 대한 투표 –
궁금한 점 : else-branch를 트리거하는 경우는 무엇입니까? 생성이 실패 할 때마다 예외가 발생하지 않습니까? –
그렇지 않습니다. 'mkdir' (모두 소문자)? @ 0xA3 : mkdir은 SecurityExceptions를 던집니다. 그러나 C : \ TEST가없는 경우에는 발생하지 않습니다. –
전화 File.mkdir
:
new File(path).mkdir();
사용 mkdir()
:
new File('/path/to/folder').mkdir();
사용하여 파일 클래스에 MKDIR 방법 :
http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html#mkdir%28%29
Java 7 이상을 사용하면 Paths.get
과 함께 java.nio.file.Files
클래스의 정적 Files.createDirectory() 메서드를 사용할 수 있습니다.
Files.createDirectory(Paths.get("/path/to/folder"));
Files.createDirectories()은 존재하지 않는 경우 상위 디렉토리도 생성합니다. 이 존재하지 않는 경우도 부모 디렉토리를 만듭니다
new File("dirPath/").mkdirs();
mkdirs
:
'파일. createDirectories()'는 이미 존재하는 디렉토리를 자동으로 무시합니다. – gronostaj
더 나은는 mkdirs
로 사용할 수 있습니다.
ps : 명시 적으로 디렉토리를 만들고 싶다는 것을 나타내는 /
의 끝을 잊지 마십시오.
자바 (8) 사용 :
Files.createDirectories(Paths.get("/path/to/folder"));
같은 :
new File("/path/to/folder").mkdirs();
또는
Files.createDirectory(Paths.get("/path/to/folder"));
같은 :
new File("/path/to/folder").mkdir();
당신이 coul d는 단지 같은 질문을 봤고 이것에 대한 답변을 두 번째로 찾아 냈습니다! – CoolBeans
흠 .. 내가 인터넷 검색을했고 이것은 첫 번째 결과였다. ( – dcow
@CoolBeans StackOverflow의 제작자는 여기에 질문을하고 싶다고 말했고, 명확한 Google의 질문을 만드는 데는 문제가 없다. 명시 적이며 원본 (StackOverflow에 복제본이 아님) –