Android 文件模式
2024-08-20 12:40:01
在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
最新文章
- HTML 迷宫
- OC中.pch文件的解释
- 【问题与思考】1+";1";=?
- linux下关于gz和bz2压缩格式的常用操作技巧
- java基础之java基本数据类型
- bzoj3998 [TJOI2015]弦论(SAM)
- (原)torch的训练过程
- idea编译器中maven项目获取路径的方法
- Struts2 JSP中将list,set ,Map传递到Action然后遍历(三十五) - 雲淡風輕 - ITeye技术网站
- crontab定时任务不执行的原因
- Go指针
- css盒子边框样式
- mysql数据表最高速迁移,mysql的存储引擎为:myisam
- [SCOI2007]降雨量
- vpshere6 ESXI 禁止登陆 ";执行此操作的权限被拒绝";
- Java多线程——中断机制
- HDU1160(KB12-J DP)
- POJ 1135 Domino Effect (Dijkstra 最短路)
- sqlserver中查询存储过程中的字符串
- 20145313张雪纯 《Java程序设计》第6周学习总结
热门文章
- TLS/SSL 协议详解 ssL 、TLS 1.0、TLS 1.1、TLS 1.2的了解
- RNA-seq 安装 fastaqc,tophat,cuffilnks,hisat2
- Maven(Eclipse版)
- js base64转二进制
- 通过Github Pages在线查看百度前端技术学院完成的任务成果
- JAVA知识积累 JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】
- Navicat Premium11连接Oracle出现ORA-28547:connection to server failed
- spring框架之AspectJ的XML方式完成AOP的开发
- loadrunner--TPS和平均事务响应时间
- PhpStorm 2017 激活办法