mshd.net
当前位置:首页 >> FilE.mkDirs返回FAlsE >>

FilE.mkDirs返回FAlsE

为什么要创建两次? 上面创建成功了,下面肯定就失败啊,或者文件夹被别的程序占用了,或者没有创建的权限 等 都可能造成失败!

返回的是true吧 Log.e 的时候又创建一次 前面创建成功了 后面打印创建时候文件夹都存在了所以 失败了 打印了 false吧 if (!downloadDirectory.exists()) { boolean result = downloadDirectory.mkdirs(); Log.e("downloadDirectory.mkdirs()", r...

android mkdirs返回false ,有可能是因为不是读写文件的权限,是因为不能修改sd卡或者内存卡没有这个权限导致的

你好,mkdirs可以创建指定目录以及所有的父目录 boolean mkdir() 创建此抽象路径名指定的目录。 boolean mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。 希望可以解答你的问题

应该是权限的问题

更改ADT就好了,可能是模拟器的版本问题,还有就是SD卡大小,最后一改就成功了!

我现在在sd卡上创建文件夹,有时候可以创建成功,有时候mkdirs()方法虽然返回的是...return false; } if (mkdir()) { return true; } File canonFile = null...

mkdir是创建目录,只是创建单击目录,而且必须是已经存在的目录下创建目录。 mkdirs可以创建多级目录,可以在不存在的目录下创建多级目录,例如mkdirs a/b(反斜杠朝那边 我忘了)。就是创建a目录,再在a目录中创建b目录

aaa = file.mkdirs();}aaa始终返回false,如果路径写成内置/storage/sdcard0/444,则可以创建成功,返回true权限:

mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下: new File("/tmp/one/two/three").mkdirs(); 执行后, 会建立tmp/one/two/three四级目录 new File("/tmp/one/two/three").mkdir(); 则不会建立任何目录, 因为找不到/tmp/one...

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com