我可以用一行代码制作2个目录吗?

时间:2014-09-04 08:42:05

标签: java

是否可以用java制作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");

3 个答案:

答案 0 :(得分:3)

你的第一个命令是正确的,你需要这样做。

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

答案 1 :(得分:1)

new File()本身并没有创造任何东西。如果要创建多个嵌套目录,可以执行以下操作:

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

答案 2 :(得分:1)

您可以像这样创建多个目录。

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

希望这可以解决您的问题。