是否有可能使用java製作2個目錄?我可以用一行代碼創建2個目錄嗎?
例如:
File dir = new File("/mnt/sdcard/Download/a/b");
都將目錄a
和b
與此代碼產生的呢?
還是應該先創建目錄a
,然後創建b
例如:
File dira = new File("/mnt/sdcard/Download/a");
File dirb = new File("/mnt/sdcard/Download/a/b");
是否有可能使用java製作2個目錄?我可以用一行代碼創建2個目錄嗎?
例如:
File dir = new File("/mnt/sdcard/Download/a/b");
都將目錄a
和b
與此代碼產生的呢?
還是應該先創建目錄a
,然後創建b
例如:
File dira = new File("/mnt/sdcard/Download/a");
File dirb = new File("/mnt/sdcard/Download/a/b");
你的第一個命令是正確的,你需要做到這一點。
// if suggested path does not exists
if(!dir.exists()){
file.mkdirs(); // make the required stucture.
}
本身不產生任何東西。如果你想創建幾個嵌套目錄,你可以這樣做:
File dir = new File("/mnt/sdcard/Download/a/b");
boolean alreadyExists = !dir.mkdirs();
你可以像這樣創建多個目錄。
File dir = new File("/mnt/sdcard/Download/a/b"); dir.mkdirs();
希望這會解決您的問題。
'File#mkdirs()' – 2014-09-04 08:46:15