java是如何用遞迴獲取一個目錄下的所有檔案路徑
複製程式碼 程式碼如下:
private Listergodic(File file,ListresultFileName){
File[] files = Files();
if(files==null)return resultFileName;// 判斷目錄下是不是空的'
for (File f : files) {
if(rectory()){// 判斷是否檔案夾
(ath());
ergodic(f,resultFileName);// 呼叫自身,查詢子目錄
}else
(ath());
}
return resultFileName;
}
呼叫時,使用:return ergodic(new File(forderPath), resultList);
返回結果就是目錄下包括子目錄下全部的檔案路徑,包括子目錄的子目錄.....