首先, 我们在这里将文件区分为两大类:
- APP专属文件
- APP独立文件
什么叫做APP专属文件呢?
当我们不想使用一个APP,想要删除时候,有一些文件会连同APP一起被删除, 这些文件就是所谓的APP专属文件, 与APP共存亡
它们可以被储存在外部和内部, internal storage 和 external storage 需要注意的是的, 内部空间较小, 速度一般也比SD卡快很多, 这里我们把一个APP的数据文件和用户的个性文件放在内部储存, 把缓存和下载的文件放在外部储存例如下载的(与APP共存亡的)图片等等
内部:
File filesDir = getFilesDir();
外部:
File externalFilesDir = getExternalFilesDir(null);
参数为null默认访问file文件夹mnt/sdcard/Android/data/< package name >/files/…
也