代碼如下:
private List<String> ergodic(File file,List<String> resultFileName){
File[] files = file.listFiles();
if(files==null)return resultFileName;// 判斷目錄下是不是空的
for (File f : files) {
if(f.isDirectory()){// 判斷是否文件夾
resultFileName.add(f.getPath());
ergodic(f,resultFileName);// 調(diào)用自身,查找子目錄
}else
resultFileName.add(f.getPath());
}
return resultFileName;
}
調(diào)用時(shí),使用:return ergodic(new File(forderPath), resultList);
返回結(jié)果就是目錄下包括子目錄下全部的文件路徑,包括子目錄的子目錄.....