java 遞歸獲取一個目錄下的所有文件路徑


還是日志的問題,log4j生成的日志文件,自動保存到月份所在的文件夾中,需要獲取到所有的日志文件,包括文件夾

    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);// 調用自身,查找子目錄
            }else
                resultFileName.add(f.getPath());
        }
        return resultFileName;
    }

調用時,使用:return ergodic(new File(forderPath), resultList);
返回結果就是目錄下包括子目錄下全部的文件路徑,包括子目錄的子目錄.....


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM