Ce code la :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| public String button1_action() {
File C = new File("c:\\temp\\");
String fichier_chercher = "toto.txt";
listeRepertoire(C, fichier_chercher);
return null;
}
private void listeRepertoire(File repertoire, String fichier_chercher) {
if (repertoire.isDirectory()) {
File[] list = repertoire.listFiles();
for (int i = 0; i < list.length; i++) {
// Appel récursif sur les sous-répertoires
File file = list[i];
if (file.isDirectory()) {
listeRepertoire(file, fichier_chercher);
} else {
if (fichier_chercher.equals(file.getName())) {
System.out.println("fichier trouvé " + file.getAbsolutePath());
}
}
}
}
} |
Compile et fontionne :
Sortie :
fichier trouvé c:\temp\test\toto.txt
Partager