Heim >Java >javaLernprogramm >Ein kleines Beispiel für Java, das Rekursion verwendet, um alle Dateipfade in einem Verzeichnis abzurufen

Ein kleines Beispiel für Java, das Rekursion verwendet, um alle Dateipfade in einem Verzeichnis abzurufen

高洛峰
高洛峰Original
2017-01-17 11:40:411627Durchsuche

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;
    }

Verwenden Sie beim Aufruf: return ergodic(new File(forderPath), resultList);
Das zurückgegebene Ergebnis sind alle Dateipfade im Verzeichnis einschließlich Unterverzeichnissen, einschließlich Unterverzeichnissen von Unterverzeichnissen .... .

Weitere kleine Java-Beispiele für die Verwendung der Rekursion zum Abrufen aller Dateipfade in einem Verzeichnis finden Sie auf der chinesischen PHP-Website für verwandte Artikel!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn