Android /config 目录列出了 .exists() == false 的文件?

Posted

技术标签:

【中文标题】Android /config 目录列出了 .exists() == false 的文件?【英文标题】:Android /config directory lists files where .exists() == false? 【发布时间】:2011-05-12 21:31:57 【问题描述】:

我的 android 2.2.2 文件系统显示 /config 包含 lost+found、public 和 wifi。但是,任何这些路径的新 File() 上的 .exists() 都会返回 false。这是Android中的错误,还是我的理解?我没有看到任何用于检查特殊文件的 File 方法。也许我在其他地方遗漏了什么?

【问题讨论】:

你是如何获得文件路径的? listFiles() on /config.嗯..文档说它返回“抽象路径名”..那些到底是什么?也许我只是尝试 list() .. 【参考方案1】:

只有root 可以列出/config 文件夹中的文件。您的应用无权读取该文件夹中的内容和获取文件列表。

C:/Users/inazaruk> adb shell
$ ls -l /

dr-x------ root     root              2011-05-12 20:30 config
drwxrwx--- system   cache             2011-05-12 23:35 cache
....

【讨论】:

$ adb shell $ ls -l / drw-rw-rw- root root 1969-12-31 16:06 配置 "x" 目录权限意味着“列出文件的权限”。你没有。 FileExpert 可能会使用 SU(如果您的手机已植根)。 另外,我不确定你为什么对 /config 目录拥有 drw-rw-rw- 权限。如果您是修改它的人,只需在每个部分添加“x”即可。

以上是关于Android /config 目录列出了 .exists() == false 的文件?的主要内容,如果未能解决你的问题,请参考以下文章

分组和列出产品分组 Magento

如何将 Erlang sys.config 转换为 Elixir config.exs?

Cordova 4.0 config.xml 中的 Android 权限

Linux下文件相关命令

apache_conf config.exs

apache_conf config_test.exs