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

高洛峰
Freigeben: 2017-01-17 11:40:41
Original
1604 Leute haben es durchsucht

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;
    }
Nach dem Login kopieren

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!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage