Android下文件访问权限

android底层是linux系统,所以android下文件的权限和linux是一样的。所谓的文件访问权限,就是谁能够访问这个文件。
通过drwxrwxrwx这个字符串进行控制

这里写图片描述

第一个字母
d:表示文件夹
-:表示文件

后面每三个字母分为一组

第一组: rwx 是文件拥有者的权限,也就是谁创建了该文件
r:read,读
w:write,写
x:execute,执行
-:表示没有该权限

第二组:rwx表示的是和文件拥有者同属于一组的用户对文件拥有的权限,
当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组
r:read,读
w:write,写
x:execute,执行
-:表示没有该权限

第三组:rwx表示其他用户对文件拥有的权限
r:read,读
w:write,写
x:execute,执行
-:表示没有该权限

任何一个应用,对于其他应用来说,都是其他用户。
默认情况下,文件创建者拥有读写权限,其他任何用户都没有任何权限。
在Context中提供了几个常量供我们对文件权限进行控制

FileOutputStream openFileOutput = openFileOutput("hello.txt", Context.MODE_APPEND);

路径默认为data/data/包名/files/文件名
第二个参数MODE_PRIVATE 表示文件是私有的,其他人不能修改,再次写入时会覆盖之前的内容,
MODE_APPEND 表示文件是私有的,其他人不能修改,再次写入时会追加到以前写入的文件内容之后,
MODE_WORLD_READABLE 用来控制其他应用是否有权限读写该文件,表示当前文件可以被其他应用读取
MODE_WORLD_WRITEABLE 用来控制其他应用是否有权限读写该文件,表示当前文件可以被其他应用写入
多个模式可以用|连接

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值