bonjour!

ce code est censé faire un parcours récursif d'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: (vous pouvez le trouver ici

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.");
                }
        } 
}
j'essaye de comprendre comment il fonctionne et j'ai besoin de votre aide,
je trouve pas où ou comment ce code fait pour indiquer le chemin du répertoire sur lequel le traitement va être effectué
aussi, que fait cette ligne de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 System.out.println ( repertoire.getAbsolutePath());
je crois que si je comprends ces deux instructions, le reste paraît évident.

merci d'avance!