Les performances sont pires encore:
en utilisant :
Collection<File> files =FileUtils.listFilesAndDirs(baseDirectory, TrueFileFilter.INSTANCE, DirectoryFileFilter.DIRECTORY);
et une boucle c'est la cata.
Avec :
1 2
| Collection<File> files2 =FileUtils.listFiles(baseDirectory, null, true);
Collection<File> files3 =FileUtils.listFilesAndDirs(baseDirectory, new NotFileFilter(TrueFileFilter.INSTANCE), DirectoryFileFilter.DIRECTORY); |
et un .size() encore plus long.
Scanning base directory:
86853
15963
time :34758 ms
Bref faut changer de méthode
Qui aurait une solution ? (Je souhaite juste le nombre de fichier/repertoire sans les noms et/ou attributs )
Partager