Bonjour,
J'aimerais savoir comment faire pour connaitre le nombre de fichiers se trouvant dans un repertoire?
Merci
Bonjour,
J'aimerais savoir comment faire pour connaitre le nombre de fichiers se trouvant dans un repertoire?
Merci
Avec la fontion litsFiles de la classe File qui te renvoie un tableau contenant les fichiers contenus dans le répretoire. (pour le nombre de fichier il suffit de récupérer la taille du tableau) cf javadoc pour la suite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 File[] f = monRepertoire.listFiles(); int x = 0; for (int i = 0 ; i < f.length ; i++) { if (f[i].isFile()) { x++; } } // Ici, x vaut le nombre de fichiers contenus dans monRepertoire.
Avec ces fonctions, tu n'auras que le nombre de fichiers contenus dans ce dossier, si tu veut avoir tous les fichiers y compris ceux contenus dans les sous-dossiers, tu seras obligé d'employer une méthode récursive.
methode recursive pas trop dure :Envoyé par e1lauren
ca devrait marcher ca
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 int nbFic(String monRep) { File monRepertoire=new File(monRep); File[] f = monRepertoire.listFiles(); int x = 0; for (int i = 0 ; i < f.length ; i++) { if (f[i].isFile()) { x++; } else { x+=nbFic(f[i].getPath()); } } return x; }(non testé)
mavina
Partager