Maison > Java > javaDidacticiel > Un petit exemple de Java utilisant la récursion pour obtenir tous les chemins de fichiers dans un répertoire

Un petit exemple de Java utilisant la récursion pour obtenir tous les chemins de fichiers dans un répertoire

高洛峰
Libérer: 2017-01-17 11:40:41
original
1577 Les gens l'ont consulté

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;
    }
Copier après la connexion

Lors de l'appel, utilisez : return ergodic(new File(forderPath), resultList);
Le résultat renvoyé est tous les chemins de fichiers du répertoire, y compris les sous-répertoires, y compris les sous-répertoires des sous-répertoires.... .

Pour plus de petits exemples Java d'utilisation de la récursivité pour obtenir tous les chemins de fichiers dans un répertoire, veuillez faire attention au site Web PHP chinois pour les articles connexes !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal