/** * @function 遍历文件(包含子文件夹),返回其中的文件名(路径) * @param strPath * @return */ public static ArrayList<String> getFilePath(String strPath , String contains) { ArrayList<String> filelist = new ArrayList<String>(); File dir = new File(strPath); File[] files = dir.listFiles(); if (files == null) return filelist; for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) { ArrayList<String> subList = getFilePath(files[i].getAbsolutePath() , contains); filelist.addAll(subList); } else { String strFileName = files[i].getAbsolutePath().toLowerCase(); if( contains!= null && strFileName.contains(contains)) filelist.add(files[i].getAbsolutePath()); } } return filelist; } /** * @function 抽取文件路径中的文件名 * @param filePath * @return */ public static String getFileNameFromFilePath(String filePath) { int begin = filePath.indexOf("\\"); String path = filePath.substring(begin + 1); while(true) { begin = path.indexOf("\\"); if(begin >= 0) path = path.substring(begin + 1); else break; } int end = path.indexOf("."); return path.substring(0 , end); }
遍历文件 ,获取文件名
最新推荐文章于 2024-05-22 12:14:46 发布