java 用遞歸獲取一個目錄下的所有文件路徑的小例子
更新時間:2013年09月16日 16:48:31 作者:
還是日志的問題,log4j生成的日志文件,自動保存到月份所在的文件夾中,需要獲取到所有的日志文件,包括文件夾
復(fù)制代碼 代碼如下:
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)用時,使用:return ergodic(new File(forderPath), resultList);
返回結(jié)果就是目錄下包括子目錄下全部的文件路徑,包括子目錄的子目錄.....
相關(guān)文章
Spring的refresh()方法相關(guān)異常解析
這篇文章主要介紹了Spring的refresh()方法相關(guān)異常解析,具有一定參考價值,需要的朋友可以了解下。2017-11-11淺析Java常用API(Scanner,Random)匿名對象
這篇文章主要介紹了Java常用API(Scanner,Random)匿名對象,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-03-03詳解Spring boot/Spring 統(tǒng)一錯誤處理方案的使用
這篇文章主要介紹了詳解Spring boot/Spring 統(tǒng)一錯誤處理方案的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06