我可以用一行代码创建2个目录吗?
问题描述:
是否有可能使用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