0

/data当我查看 DDMS 的文件资源管理器时,该目录是空的。

我跑后也是空的adb pull /data /myLocalCopy

却说打电话后context.getFileStreamPath("myFile.txt")myFile.txt登陆。/data/data/com.corp.appName/files/myFile.txtcontext.openFileOutput("myFile.txt", ..)

我该如何运行ls -al /data

4

1 回答 1

2

该目录对于正常进程是不可读的。您必须是root(或system)才能查看内容。因此,请尝试使用有根电话或模拟器。

查看权限设置:

drwxrwx--x system   system            2012-07-24 21:47 data

您会看到普通用户无法列出目录内容(需要r权限),但可以访问下面的文件(x权限在那里)。因此,文件可以在下面存储和访问并不矛盾/data

特别是,系统会创建一个/data/data/com.corp.appName应用程序拥有的目录,com.corp.appName以便该应用程序在该子树中具有完全访问权限。

于 2013-02-20T17:10:32.297 回答