5

执行代码时

File path = new File("/data");
boolean isDir = path.isDirectory();
//isDir is true
String[] fList = path.list();
//fList == null!

在 Android 2.3 模拟器上,文件列表为空。这似乎与文档http://developer.android.com/reference/java/io/File.html#list () 中的声明相矛盾:

Returns null if this file is not a directory.

这里有什么问题?

4

1 回答 1

3

您无法访问/datadir,因为您没有 root 访问权限。如果没有 root 权限,您只能访问外部存储和内部存储中的应用程序目录。看看这个答案:https ://stackoverflow.com/a/1043722/1037294

于 2012-04-27T13:58:56.757 回答