Android 获取SD卡指定格式的文件
来源:互联网 发布:香港中文大学 知乎 编辑:程序博客网 时间:2024/05/01 02:58
由于手机里面的文件不是很多,大约8G左右,遍历时间在2S以内
调用方法:
File f =Environment.getExternalStorageDirectory();List<String> arr = FileUtils.getFiles(f,"txt",true);
/** * 根据传入的路径 获取该路径下 指定格式的文件 * @param dir 要遍历目录的路径 * @param endName 指定的格式 * @param isAll 是否遍历该路径下的子目录 * @return */public static List<String> getFiles(File dir, String endName, boolean isAll) { List<String> files = new ArrayList<>(); recursionFile(dir,files,endName.contains(".")? endName:"."+endName,isAll); return files;}private static void recursionFile(File dir,List<String> _files,final String endName,boolean isAll) { File[] files = dir.listFiles(); if (files == null) { return; } for (File file : files) { if (file.isDirectory() && isAll) { String [] arr =file.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(endName); } }); for (int i = 0; i <arr.length; i++) { _files.add(file.getAbsolutePath().toString()+"/"+arr[i]); } recursionFile(file,_files,endName,isAll); } }}
阅读全文
1 0
- Android 获取SD卡指定格式的文件
- Android 开发-获取SD卡所有指定类型的文件
- android 获取sd卡根目录下的指定文件
- Android之根据读取SD卡指定后缀名的文件
- Android 读取SD卡指定后缀的所有文件
- Android 读取SD卡指定后缀的所有文件
- Android 获取SD卡上的多媒体文件
- android如何获取SD卡上的多媒体文件
- Android获取SD卡上的APK文件
- 获取指定路径下的指定格式的文件
- 从指定文件夹下获取指定格式的文件
- android怎么获取一个SD卡指定文件夹的图片Uri uri有关问题
- Android查询扫描SD卡里指定后缀名称的文件
- Android查询扫描SD卡里指定后缀名称的文件
- Android查询扫描SD卡里指定后缀名称的文件
- Java--获取指定格式的文件并批量修改文件
- Android 遍历删除SD卡中某一文件夹下的指定子文件夹及其子文件
- Android 删除SD卡一个指定文件夹和其下的所有文件
- C#函数调用与常用功能
- 千分位格式化金额
- C/C++ 内存块和字符串操作函数
- Angular 图片裁剪上传插件
- ASP.NET总结
- Android 获取SD卡指定格式的文件
- HDU 2665 主席树(求区间第k大模板)
- mybatis中#和$的区别
- java调用python脚本
- 小橄榄甜甜的第一篇博客
- c#继承中的函数调用实例
- koa-router源码分析
- hdu4027(线段树)
- 三种LCA算法(一):Doubly算法(倍增算法)