一、Context中关于内部存储的重要函数
备注:
String path = context.getCacheDir().getAbsolutePath();
path:/data/data/your_package_name/cache
备注:
File file = context.getDir("downLoad",Context.MODE_PRIVATE);
String path = file.getAbsolutePath();
path:/data/data/your_package_name/app_downLoad
String name文件名
返回值:
返回绝对路径的文件
File file = context.getFileStreamPath("downLoad");
String path = file.getAbsolutePath();
path:/data/data/your_package_name/files/downLoad
返回持有应用程序文件的目录
File dir = context.getFilesDir();
String path = dir.getAbsolutePath();
path:/data/data/your_package_name/files
String name要打开的文件名,不能带有 / 分隔符
FileInputStream in = OpenFileInput("file");
path: /data/data/<package_name>/files
参数:
String name 要打开的文件名
int mode 操作模式,默认操作模式MODE_PRIVATE或者使用0 ,MODE_APPEND将内容以追加的方式写到以存在的文件中,
MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE添加访问权限
FileOutputStreamfos =OpenFileOutput("file",Context.MODE_APPEND|Context.MODE_WORLD_READABLE);
fos.write(" writeContent".getBytes());fos.close();
path: /data/data/<package_name>/files
Delete the given private file associated with this Context's application package.
参数:
String name 要删除的文件名,不能带有分隔符
String path = cacheDir.getAbsolutePath();
path:<sdcard>/Android/data/<package_name>/cache/