Bonjour,
Je cherche à récupérer seulement les fichiers "toto.xml" dans un répertoire assez volumineu. Pour cela j'utilise le code ci-dessous mais c'est beaucoup trop lent pour mon application vu la taille de mon répertoire où j'effectue les recherches.
Connaissez vous un moyen plus rapide pour effectuer cette recherche?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public static void ListingToto ( File dirToto, ArrayList arrayToto) { if (dirToto.getName().contains("toto")) { arrayToto.add(dirToto.getAbsolutePath()); } if ( dirToto.isDirectory ( ) ) { File[] list = dirToto.listFiles(); if (list != null) { for ( int i = 0; i < list.length; i++) { // recursive call ListingToto(list[i], arrayToto); } } } }
merci![]()
Partager