Android Assets目录的读和删除文件操作
2017-08-04 15:41
351 查看
用输入流获得一个资源:
InputStream inputStream = getResources().getAssets().open(“logo.png”);
imageView.setImageBitmap(BitmapFactory.decodeStream(inputStream));
//获得Assets/files目录,Assets/files里的files好像是getFilesDir()里的Files
File FILE_DIR = getContext().getFilesDir();
//然后读取目录里的所有文件
loadFileList(FILE_DIR);
删除Assets/files目录下的文件
mContext.deleteFile(“测试.xml”);
用OutputStream可以往Assets/files目录下写入一个文件,但是比较复杂。就不写了。
Assets目录是不被编译的资源目录,是可读可写的。用上下文活动就能直接get读和delete删除。
InputStream inputStream = getResources().getAssets().open(“logo.png”);
imageView.setImageBitmap(BitmapFactory.decodeStream(inputStream));
//获得Assets/files目录,Assets/files里的files好像是getFilesDir()里的Files
File FILE_DIR = getContext().getFilesDir();
//然后读取目录里的所有文件
loadFileList(FILE_DIR);
private void loadFileList(File path) { this.currentPath = path; List<String> r = new ArrayList<String>(); if (path.exists()) { //if (path.getParentFile() != null) r.add(PARENT_DIR); FilenameFilter filter = new FilenameFilter() { public boolean accept(File dir, String filename) { File sel = new File(dir, filename); if (!sel.canRead()) return false; if (sel.getName().equals("instant-run")) return false; return true; } }; String[] fileList1 = path.list(filter); for (String file : fileList1) { if (file.contains(".")) file = file.substring(0, file.lastIndexOf('.')); r.add(file); } } fileList = (String[]) r.toArray(new String[]{}); }
删除Assets/files目录下的文件
mContext.deleteFile(“测试.xml”);
用OutputStream可以往Assets/files目录下写入一个文件,但是比较复杂。就不写了。
Assets目录是不被编译的资源目录,是可读可写的。用上下文活动就能直接get读和delete删除。
相关文章推荐
- Android中gradle脚本 删除目录 批改目录 修改文件字符串等操作
- Android数据存储之——操作raw和assets目录下的文件
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- .net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- .net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- 利用SmartUpload文件上传,创建目录,删除文件等操作范例
- 操作excel表格和删除文件目录下所有文件
- .net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等 收藏
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- [导入].net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- [转]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 是否想为你的Windows加上一双眼睛,察看使用者在机器上所做的各种操作(例如建立、删除文件;改变文件或目录名字)呢?