2010-06-11 300 views
54

如何在Java中創建一個空文件夾?如何在Java中創建文件夾?

+5

你庫侖d剛剛搜索了相同的問題,並在一秒鐘內找到了答案! – CoolBeans 2010-06-11 17:08:35

+33

嗯..我谷歌搜索,這是第一個結果(; – dcow 2012-07-07 19:49:27

+7

@CoolBeans StackOverflow的創造者已經表示他們希望這裏的問題成爲Google上的第一次打擊。如果它清楚地創建一個簡單的谷歌能力問題沒有錯聲明和原始(不是在StackOverflow上重複) – 2014-06-27 22:06:05

回答

69
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(); 
} 
+2

投票調試和異常捕獲 – 2010-06-11 15:25:18

+1

只是想知道:什麼情況下會觸發else分支嗎?創建失敗時不會有異常嗎? – 2010-06-11 15:29:49

+1

是不是'mkdir'(全部小寫)?@ 0xA3:mkdir拋出SecurityExceptions,但是如果C:\ TEST不存在,肯定不會發生? – 2010-06-11 16:12:21

6

使用mkdir()

new File('/path/to/folder').mkdir(); 
0

最好使用mkdirs爲:

new File("dirPath/").mkdirs(); 

mkdirs:還可以創建父目錄,如果這些都不存在。

ps:不要忘記結尾/明確顯示你想要一個目錄。

4

使用Java 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(); 
相關問題