android下文件访问权限

时间:2021-09-06 21:25:53

  

      android下文件访问权限

 

  文件权限:   - --- --- ---

  一共有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    可读+可写