android递归查找文件
16lz
2021-01-24
/** * 在指定根目录下递归查找文件maskrom.bin * path 查找根路径 **/public static void findFilePath4(String path){ try { File a = new File(path); String[] file = a.list(); File temp = null; String path2; String paths = new String(); for(int i = 0; i < file.length; i++){ if(path.endsWith(File.separator)){ path2 = path + file[i]; }else{ path2 = path + File.separator + file[i]; } temp = new File(path2); String name = (temp.getName()).toString(); if( name.equals(".") || name.equals("..") || name.equalsIgnoreCase("Android") || name.equalsIgnoreCase("LOST.DIR") || name.equalsIgnoreCase("UCDownloads") || name.equalsIgnoreCase("Tencent") || name.equalsIgnoreCase("system") || name.equalsIgnoreCase("wandoujia") || name.equalsIgnoreCase("DCIM") || name.equalsIgnoreCase("media") || name.equalsIgnoreCase("music") || name.equalsIgnoreCase("movies") || name.equalsIgnoreCase("wangxin") || name.equalsIgnoreCase("tencentmapsdk") || name.equalsIgnoreCase("taobao") || name.equalsIgnoreCase("qqmusic") || name.equalsIgnoreCase("alipay") || name.startsWith(".") || name.startsWith("com.")){ continue; } if(temp.isFile()){ if(name.equals("maskrom.bin")){ break; } } if(temp.isDirectory()){ findFilePath4(path2); } } } catch (Exception e) { // TODO: handle exception }}
更多相关文章
- Android(安卓)添加设置自定义字体
- Android中wifi的HAL层
- Android使用其他资源
- Android(安卓)6.0 默认桌面壁纸修改
- Android(安卓)Git忽略规则
- 移植TM**到Android(安卓)| 编译
- 利用java实现android项目结构API文档
- Android(安卓)7.0 FileUriExposedException 的处理
- Android(安卓)Uri Intent 用法汇总