liste récursive des fichiers d'un dossier dans une liste
Bonjour a tous
je vais probablement me faire huer mais tant pis :mouarf:
Je voudrais réutiliser ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public static void listeRepertoire ( File repertoire ) {
System.out.println ( repertoire.getAbsolutePath());
if ( repertoire.isDirectory ( ) ) {
File[] list = repertoire.listFiles();
if (list != null){
for ( int i = 0; i < list.length; i++) {
// Appel récursif sur les sous-répertoires
listeRepertoire( list[i]);
}
} else {
System.err.println(repertoire + " : Erreur de lecture.");
}
}
} |
afin de parcourir récursivement une arborescence de fichiers et afficher (sur la sortie standard) la liste de tous les fichiers contenus dans le répertoire et ses sous-répertoires.
Je voudrais modifier légèrement ce code pour pouvoir récupérer la liste des fichiers dans une List<String> mais j'éprouve quelques difficultés malheureusement.
Merci beaucoup de m'indiquer une piste