版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/HMYANG314/article/details/51096639
今天创建了个多级目录,没注意方法写错了,所以报open failed: ENOENT (No such file or directory) 错误,下面介绍创建一级目录和多级目录:
1、只创建一级目录:
例如:在SD卡上创建一级目录("/sdcard/images/"):
boolean isDirectoryExists(String dir) {
File file = new File(dir);
if (!file.exists()) {
if (file.mkdir()) {
return true;
} else
return false;
}
return true;
}
2、创建多级目录:
例如:在SD卡上创建多级目录("/sdcard/app/images"):
boolean isDirectoryExists(String dir) {
File file = new File(dir);
if (!file.exists()) {
if (file.mkdirs()) {
return true;
} else
return false;
}
return true;
}
其实就是使用mkdir()还是mkdirs() 的问题。