2014-09-04 61 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();

希望这会解决您的问题。

相关问题