[Language]Probleme récursivité
Bonjour à tous.
Voila mon problème :
J'ai une arborescence de fichier et je voudrais mettre à true une fonction lorsque le fichier nommé Test est trouvé. Le truc c'est que je ne sait pas où il se trouve dans mon arborescence; il peut très bien se trouver à la racine comme à la fin.
voila le code que j'ai fait mais la valeur retournée est à chaque fois false même si le fichier existe
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
public static boolean checkAssemble (File directoryPath) {
boolean checkAssemble = false; // declare the returned boolean
String modele = "Test";
File[] f = directoryPath.listFiles(); // Get directory contents
File fName = null; // a directory item
for (int i=0; i<f.length; i++) {
fName = f[i];
if (Pattern.matches(modele,fName.getName())){
checkAssemble =true;
} else if (fName.isDirectory()) {
checkAssemble(fName);
}
}
return checkAssemble;
} |
une idée ?
merci