在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

最新文章

  1. HTML 迷宫
  2. OC中.pch文件的解释
  3. 【问题与思考】1+&quot;1&quot;=?
  4. linux下关于gz和bz2压缩格式的常用操作技巧
  5. java基础之java基本数据类型
  6. bzoj3998 [TJOI2015]弦论(SAM)
  7. (原)torch的训练过程
  8. idea编译器中maven项目获取路径的方法
  9. Struts2 JSP中将list,set ,Map传递到Action然后遍历(三十五) - 雲淡風輕 - ITeye技术网站
  10. crontab定时任务不执行的原因
  11. Go指针
  12. css盒子边框样式
  13. mysql数据表最高速迁移,mysql的存储引擎为:myisam
  14. [SCOI2007]降雨量
  15. vpshere6 ESXI 禁止登陆 &quot;执行此操作的权限被拒绝&quot;
  16. Java多线程——中断机制
  17. HDU1160(KB12-J DP)
  18. POJ 1135 Domino Effect (Dijkstra 最短路)
  19. sqlserver中查询存储过程中的字符串
  20. 20145313张雪纯 《Java程序设计》第6周学习总结

热门文章

  1. TLS/SSL 协议详解 ssL 、TLS 1.0、TLS 1.1、TLS 1.2的了解
  2. RNA-seq 安装 fastaqc,tophat,cuffilnks,hisat2
  3. Maven(Eclipse版)
  4. js base64转二进制
  5. 通过Github Pages在线查看百度前端技术学院完成的任务成果
  6. JAVA知识积累 JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】
  7. Navicat Premium11连接Oracle出现ORA-28547:connection to server failed
  8. spring框架之AspectJ的XML方式完成AOP的开发
  9. loadrunner--TPS和平均事务响应时间
  10. PhpStorm 2017 激活办法