/data
当我查看 DDMS 的文件资源管理器时,该目录是空的。
我跑后也是空的adb pull /data /myLocalCopy
。
却说打电话后context.getFileStreamPath("myFile.txt")
会myFile.txt
登陆。/data/data/com.corp.appName/files/myFile.txt
context.openFileOutput("myFile.txt", ..)
我该如何运行ls -al /data
?
/data
当我查看 DDMS 的文件资源管理器时,该目录是空的。
我跑后也是空的adb pull /data /myLocalCopy
。
却说打电话后context.getFileStreamPath("myFile.txt")
会myFile.txt
登陆。/data/data/com.corp.appName/files/myFile.txt
context.openFileOutput("myFile.txt", ..)
我该如何运行ls -al /data
?
该目录对于正常进程是不可读的。您必须是root
(或system
)才能查看内容。因此,请尝试使用有根电话或模拟器。
查看权限设置:
drwxrwx--x system system 2012-07-24 21:47 data
您会看到普通用户无法列出目录内容(需要r
权限),但可以访问下面的文件(x
权限在那里)。因此,文件可以在下面存储和访问并不矛盾/data
特别是,系统会创建一个/data/data/com.corp.appName
应用程序拥有的目录,com.corp.appName
以便该应用程序在该子树中具有完全访问权限。