当前位置: 代码迷 >> Android >> ~ 太奇怪了 listFiles为什么返回null?
  详细解决方案

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

热度:44   发布时间:2016-05-01 11:32:46.0
求救~~~~~ 太奇怪了 listFiles为什么返回null??
if(one_file.isDirectory())
{
File[] test_file=one_file.listFiles();
}

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

这是肿么了???   一上午的时间都浪费了!
求救~~~~~

------解决方案--------------------
/sdcard/.android_secure 这是一个文件的路径,不是文件夹,所以File[] test_file=one_file.listFiles();这是不执行的
------解决方案--------------------
没有查到文件就返回null了   您看listFile这个api的注解上面不也会说可能返回null么    返回null的原因可能是没有权限访问等
  相关解决方案