java - File.list() 为目录返回 null

标签 java android file-io

执行代码时

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.

这里有什么问题吗?

最佳答案

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

关于java - File.list() 为目录返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10351749/

相关文章:

java - 使用 Maven 自动化 JMeter 测试

android - 如何在 Android 中设置 DrawerLayout 切换按钮?

android - 尝试为 Android 创建一个高效的无限循环帧动画例程

发送多个文件时的 Java 客户端-服务器问题

java - 如何使用 FileNameFilter 列出目录中的最新文件

java - Swing:如果在数字键盘上按下数字,则 Ctrl+数字的操作无法正常工作

java - 房间编译问题 - 列引用了外键,但它不是索引的一部分

java - 有什么方法可以清除 Java 中 DataInputStream 的数据? (一个安卓应用程序)

android - 如何修复 > 方法 : build_dxc6m5s863o0nfrfjdg2bqjp. android() 没有签名适用于参数类型

c++ - 在 C++ 中使用链表处理文件