使用API获取文件内部存储路径详解(getFilesDir()和getCacheDir())

来源:互联网 发布:杭州软件开发培训 编辑:程序博客网 时间:2024/05/18 14:23

安卓提供两个API,获取文件内部存储路径getFilesDir(),getCacheDir(),这两个api的区别

相同点:都可以在内部存储空间创建文件夹,返回的都是文件夹对象

getFilesDir()  其会创建data/data/packagename/files 文件夹 

getCacheDir() 其会创建data/data/packagename/cache  文件夹 ,cache是缓存的意思,这些文件一旦设备内部存储空间不足时,这些保存在

cache下的文件会删除,不要指望系统为你删除,一般需要自己设定阈值,一旦系统满时,系统也会删掉cache!----  一般聊天记录都会使用

getCacheDir()中。

1、以下两条语句是同一个意思

File file=new File(getFilesDir(),"info");//File file =new File("data/data/writeinrom.workharder.com.writeinrom/info.txt");      
2、
File file=new File(getCacheDir(),"info");

0 0
原创粉丝点击