首頁 > Java > java教程 > java 用遞歸取得一個目錄下的所有檔案路徑的小例子

java 用遞歸取得一個目錄下的所有檔案路徑的小例子

高洛峰
發布: 2017-01-17 11:40:41
原創
1577 人瀏覽過

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);
回傳結果就是目錄下包含子目錄下全部的檔案路徑,包含子目錄的子目錄.....

更多java用遞歸取得一個目錄下的所有檔案路徑的小例子相關文章請關注PHP中文網!


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板