Listing d'un repertoire

Fermé
bmreda13 Messages postés 2 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 31 décembre 2009 - 26 févr. 2009 à 10:00
 greenthumb - 26 févr. 2009 à 10:07
Bonjour,je suis un debutant en java et je veut lister un repertoire et afficher son contenue dans une jlist,svp s'il y a quequ'un qui peut m'aider.et merci a la vance

1 réponse

Bonjour,

j'avais créé il y a quelque temps un algorithme récursif en java permettant de parcourir tout un répertoire, ainsi que tous les sous-répertoires (s'il y en a). Si ça peut servir... ;)

Bien entendu après il faut quelque peut l'adapter pour qu'il fasse le traitement que tu veux ;)

private void listerRepertoire(File file) throws IOException {
        String tmp = file.getAbsolutePath();
        file = new File(tmp);
        String[] fichiers = file.list();
        if(fichiers != null) {
            //c'est un repertoire
            for(int i=0;i<fichiers.length;i++) {
                File f = new File(file.getPath()+"/"+fichiers[i]);
                //System.out.println("Recherche dans "+f.getPath());
                listerRepertoire(f);
            }
        } else {
            //c'est un fichier
            if(file.getPath().contains(".mp3")) {
                String nomFichier = file.getPath().trim().substring(0, file.getPath().trim().indexOf(".mp3"));
                System.out.println(nomFichier);
            } else if(file.getPath().contains(".wma")) {
                String nomFichier = file.getPath().trim().substring(0, file.getPath().trim().indexOf(".wma"));
                System.out.println(nomFichier);
            } else if(file.getPath().contains(".m4a")) {
                String nomFichier = file.getPath().trim().substring(0, file.getPath().trim().indexOf(".m4a"));
                System.out.println(nomFichier);
            }
        }
    }


;)
0