文件权限: - --- --- ---
一共有10个 表示符
第一个 - :d-->表示文件夹 l-->表示 快捷方式 - 表示 的为文件
第(2-4):表示当前用户权限 rw- 可读可写 rwx 可读可写可执行
第(5-7):表示当前用户组所在权限
第(8-10): 表示 除当前组之外的其他权限
如上图所示 :
私有文件权限 : - rw- rw- --- 对应的二进制 110 110 000 十进制 660
可读文件权限 : - rw- rw- r-- 对应的二进制 110 110 100 十进制 664
可写文件权限 : - rw- rw- -w- 对应的二进制 110 110 010 十进制 662
公开可读可写 : - rw- rw- rw- 对应的二进制 110 110 110 十进制 666
修改权限的方法
adb shell
cd /data/data/包名/files/
ls -l 显示 files文件夹之下的全部文件 以及 访问权限
chmode 666 private.txt (chmode 表示 change mode 命令行参数 666 表示 要修改之后的权限对应的二进制 private.txt 表示要修改的文件)
this.getFilesDir() /data/data/包名/files/
this.getCacheDir() /data/data/包名/cache/ 缓存路径
openFileOutputStream(name,code) /data/data/包名/files/
code 表示 权限
Context.MODE_PRIVATE 私有
Context.MODE_WORLD_READABLE 可读
Context.MODE_WORLD_WRITEABLE 可写
Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE 可读+可写