Bonjour a tous

je vais probablement me faire huer mais tant pis

Je voudrais réutiliser ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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