美文网首页
android之文件存储目录介绍

android之文件存储目录介绍

作者: Lee_5566 | 来源:发表于2021-01-19 10:03 被阅读0次
image.png

android持久化方式

Android手机存储分为:内部存储和外部储存。

在Android4.4以前,手机机身存储就叫内部存储,插入的SD卡就是外部存储。

但是在Android4.4以后这两个存储的定义又有了一些些变化,新的手机不再有外插SD卡的概念,采取了内置闪存(eMMC、UFS等)的方式,所以内部存储和外部存储在新的Android手机上已经在同一个硬件上。

内部存储

内部存储位于系统中很特殊的一个位置,对于设备中每一个安装的 App,系统都会在 data/data/packagename/xxx 自动创建与之对应的文件夹。

对于这个内部目录,用户是无法访问的,除非获取root权限。

image.png

通常对应内部存储的路径为 data/data/packagename/files。注意:/data/user/0/ 等同于 /data/data/

访问代码实例:

 context.getDir(String name,int mode)

外部储存

外部存储需要通过context来获取,同时在app卸载之后,这些文件也会被删除,类似于内部存储。

image.png

外部存储并不总是可用的,因为外部存储可以移除(早期设备)或者作为USB存储设备连接到PC,访问前必须检查是否挂载(mounted)。

image.png

系统目录

getRootDirectory()

对应获取系统分区根路径:/system

getDataDirectory()

对应获取用户数据目录路径:/data

getDownloadCacheDirectory()

对应获取用户缓存目录路径:/cache,

相关文章

网友评论

      本文标题:android之文件存储目录介绍

      本文链接:https://www.haomeiwen.com/subject/pepxzktx.html