Android:open failed: ENOENT (No such file or directory)—创建文件及目录

版权声明:本文为博主原创文章,未经博主允许不得转载。 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() 的问题。

猜你喜欢

转载自blog.csdn.net/HMYANG314/article/details/51096639
今日推荐