Hello,

Comment récupérer l'ensemble des fichiers d'un certain type (par exemple des fichiers dont l'extension est .xml) dans l'ensemble des sous répertoires d'un répertoire donné ?
Si vous avez une solution optimisé, car je suis soumis a une contrainte de perf ^^

Solution en cours mais moyenne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void listeRepertoire ( File dir ) {
    System.out.println ( dir.getAbsolutePath());
    if(dir.endsWith(".xml"))
      process();
 
    if ( dir.isDirectory ( ) ) {
            File[] list = dir.listFiles();
            for ( int i = 0; i < list.length; i++) {
                    // Appel récursif sur les sous-répertoires
                    listeRepertoire( list[i]);
                    if(i==5) break;
            } 
    } 
 }

Merci pour votre aide.