是否可以用java制作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");
答案 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();
希望这可以解决您的问题。