2014-09-04 93 views
1

是否有可能使用java製作2個目錄?我可以用一行代碼創建2個目錄嗎?

例如:

File dir = new File("/mnt/sdcard/Download/a/b"); 

都將目錄ab與此代碼產生的呢?

還是應該先創建目錄a,然後創建b

例如:

File dira = new File("/mnt/sdcard/Download/a"); 
File dirb = new File("/mnt/sdcard/Download/a/b"); 
+0

'File#mkdirs()' – 2014-09-04 08:46:15

回答

3

你的第一個命令是正確的,你需要做到這一點。

// if suggested path does not exists 
if(!dir.exists()){ 
    file.mkdirs(); // make the required stucture. 
} 
1

​​本身不產生任何東西。如果你想創建幾個嵌套目錄,你可以這樣做:

File dir = new File("/mnt/sdcard/Download/a/b"); 
boolean alreadyExists = !dir.mkdirs(); 
1

你可以像這樣創建多個目錄。

 File dir = new File("/mnt/sdcard/Download/a/b"); 
dir.mkdirs();

希望這會解決您的問題。

相關問題