Performance accès fichiers IO.File
Bonjour
J'ai une fonction qui calcule le nombre de fichiers et de répertoires avec io.File
mais celle-ci est bcp trop longue. (Contenu : 86260 Fichiers 15702 Dossiers
pour time :25007 ms )
Existe-t-il une meilleure implémentation que File ? ou autre ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
public static int nbRepertoire(String chemin){
String list [];
File r= new File(chemin);
File f=null;
if (r.isDirectory()){
list = r.list();
if (list==null) return 0;
for (int i = 0; i < list.length; i++){
f= new File(chemin+"\\"+list[i]);
if (f.isDirectory()) {
nbd++;
nbRepertoire(chemin+"\\"+list[i]);
}
if (f.isFile()) {
nbf++;
}
}
}
return 1;
} |
Thnaks