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
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 :
System.out.println ( repertoire.getAbsolutePath());
je crois que si je comprends ces deux instructions, le reste paraît évident.
merci d'avance!
Partager