-
-11 15
-
/data/data/<package name> 是当前应用程序私有的,可以供当前的应用程序操作。/data/data/<package name>目录的权限为rwxr-xr-x,拆解:
本应用程序:rwx
具有sharedUserId的应用程序:r-x
其他的应用程序:r-x
这样一来说明自己可以执行任何操作,初次之外其他的应用程序可以查看和执行里面的文件夹内容,android系统给我们自带了一些特殊意义的文件夹比如caches files lib sharepreference等。
不过我们可以像操作sdcard一样操作 /data/data/<package name>下面的内容,因为对于现在的应用程序来说这个目录已经是自己可以操作的一小部分私有可控权限的文件系统,代码如下:
File file = new File(getFilesDir()+"/test/a");
if(!file.exists()){
file.mkdirs();
}
这样就在 /data/data/<package name>/files/test/a创建了。初次之外还可以创建 /data/data/<package name>/hello/a/等 还可以写文件,只需要把他当做sdcard用。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
- 评论(0)
发表评论 TrackBack