设置文件的访问权限

来源:互联网 发布:网络词爸爸是什么意思 编辑:程序博客网 时间:2024/04/27 03:26

Android 是在 Linux 内核基础上发展而来的一个移动操作系统,  本质上是 Linux.

学习 Linux 必须要掌握一个内容是 Linux 的文件权限. 在Linux 中文件扩展名并不重要,一个文件是否可访问、可执行完全是由文件属性决定。

android 系统中,文件的属性可分为4段,先看示意图

选中 目录(或文件) 右边 drwxrwxr-x 其中第1段由1个字母组成,含义:

[d]:   表示目录

[-]:   表示文件

[l]:   表示链接文件

[b]:  表示可供存储的接口设备文件

[c]:  表示串口设备文件,  例如:  键盘、鼠标

第 2到4 段都是3个字母组成, 分别表示不同用户的读、写、可执行权限,

[r]:  表示可读

[w]:  表示可写

[x]:  表示可执行

如果不具备某个属性,以[-]代替, 如rw- 

第2段表示文件所有者(创建文件的用户)拥有的权限,第3段 表示文件所有者所在的用户组中其他用户的权限,第4段表示其他用户 (跟所有者所在的用户组不同的用户)的权限。

通常在创建SharePreferences 时用到 getSharedPreferences() 方法,方法的第2个参数 用于指定文件的建立模式, 一个重要功能就是设置文件的属性.

常用的常量值,                                                       对应属性如下:

Activity.MODE_PRIVATE                                        -rw-rw----

Activity.MODE_WORLD_READABLE                      -rw-rw-r--

Activity.MODE_WORLD_WRITEABLE                     -rw-rw-w--

Activity.MODE_APPEND                                        -rw-rw----

原创粉丝点击