Android 文件模式

在Android文件模式中,非常欣赏Android统一资源管理模式的思想:

分为系统应用APP(以包名为唯一标识)
和普通应用APP(以包名为唯一标识)

每个包名下有自己的
               cache
               files
               databases

这里写图片描述


在AndroidManifest.xml清单文件中增加文件操作权限:

<!-- 增加权限文件操作相关权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

在 /data/data/packagename/files/ 创建文件,在文件里面写入内容:

switch (v.getId()) {
    case R.id.bt_private:
         FileOutputStream fos1 = openFileOutput("private.txt", Context.MODE_PRIVATE);
         fos1.write("我是私有模式哦!!!".getBytes());
         break;
    case R.id.bt_append:
         FileOutputStream fos2 = openFileOutput("append.txt", Context.MODE_APPEND);
         fos2.write("我是追加模式哦!!!".getBytes());
         break;
    case R.id.bt_read:
         FileOutputStream fos3 = openFileOutput("read.txt", Context.MODE_WORLD_READABLE);
         fos3.write("我是全局可读模式哦!!!".getBytes());
         break;
    case R.id.bt_writer:
         FileOutputStream fos4 = openFileOutput("write.txt",Context.MODE_WORLD_WRITEABLE);
         fos4.write("我是全局可写模式哦!!!".getBytes());
         break;
    case R.id.bt_read_writer:
         FileOutputStream fos5 = openFileOutput("read_write.txt",
                            Context.MODE_WORLD_READABLE|Context.MODE_WORLD_WRITEABLE);
                    fos5.write("我是全局可读可写模式哦。。。。".getBytes());
         break;

    default:
}

这里写图片描述


Linux文件系统权限:
这里写图片描述

Android Linux 文件权限细节:

第一个 一 : 是文件类型(d代表是目录,-代表是文件)
第二个 三个 一:是自身本身的权限 r读 w写 x可执行
第三个 三个 一:是同组拥有的权限 r读 w写 x可执行
第四个 三个 一:是其他区域所拥有的权限 ………

这里写图片描述


谢谢大家的观看,更多精彩技术博客,会不断的更新,请大家访问,
刘德利CSDN博客, http://blog.csdn.net/u011967006

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值