求救~~~~~ 太奇怪了 listFiles为什么返回null??

rabbitinhere 2013-02-17 10:55:45
if(one_file.isDirectory())
{
File[] test_file=one_file.listFiles();
}

one_file是个文件或文件夹
调试的时候,one_file的值是“/sdcard/.android_secure”
然后下一句test_file就是null了,
listFiles不是只有当one_file不是文件夹才返回null吗?

这是肿么了??? 一上午的时间都浪费了!
求救~~~~~
...全文
1050 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
asd6220148 2013-06-06
  • 打赏
  • 举报
回复
感谢楼主; 今天也在这里卡了一段时间; 我的问题是使用遍历整个sdcard ,使用listfiles过后,对所得的结果调用length方法出现崩溃; 检查发现,在/sdcard/下listfiles方法会将.androidsecure文件夹也包括进来,对。。secure这个文件夹在listfiles就会失败了 猜测是对这个文件夹没有读写权限 按楼主说的,if排除过后,正常
rabbitinhere 2013-02-25
  • 打赏
  • 举报
回复
在网上找到的别人的解决办法。刚开始我也觉得是搞笑,但是真的好使。
面包你大爷 2013-02-22
  • 打赏
  • 举报
回复
我晕死,楼主你是在搞笑么?
rabbitinhere 2013-02-22
  • 打赏
  • 举报
回复
还是要感谢一下各位的回答
rabbitinhere 2013-02-22
  • 打赏
  • 举报
回复
终于整明白了,那个sdcard里根本没有/sdcard/.android_secure!! 用if(test_file!=null) 跳过就一切正常了。
梦_枫 2013-02-20
  • 打赏
  • 举报
回复
你得判断这个文件夹是否有可读写权限,
rabbitinhere 2013-02-20
  • 打赏
  • 举报
回复
也就是说 需要获取root吗? 如果是,怎么整?
Jobernowl 2013-02-19
  • 打赏
  • 举报
回复
没有查到文件就返回null了 您看listFile这个api的注解上面不也会说可能返回null么 返回null的原因可能是没有权限访问等
rabbitinhere 2013-02-18
  • 打赏
  • 举报
回复
那为什么one_file.isDirectory()会返回true呢??
Simple魏 2013-02-17
  • 打赏
  • 举报
回复
/sdcard/.android_secure 这是一个文件的路径,不是文件夹,所以File[] test_file=one_file.listFiles();这是不执行的
chjyao1 2013-02-17
  • 打赏
  • 举报
回复
这个好像ANDROID 隐藏文件夹 权限问题吧 ANDROID也是LINUX系统

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧