j'aime recuperer les noms de tous les fichiers d'un répertoire dans une liste ;puisque cette classe fait juste un affichage;mais j'ai besoin de récuperer que les noms de tous les fichiers dans une liste ;disons que je veux que la methode retourne une liste des noms des fichiers
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 import java.io.File; /** * Lister le contenu d'un répertoire * http://www.fobec.com/java/964/lister-fichiers-dossiers-repertoire.html * @author fobec 2010 */ public class DiskFileExplorer { private String initialpath = ""; private Boolean recursivePath = false; public int filecount = 0; public int dircount = 0; /** * Constructeur * @param path chemin du répertoire * @param subFolder analyse des sous dossiers */ public DiskFileExplorer(String path, Boolean subFolder) { super(); this.initialpath = path; this.recursivePath = subFolder; } public void list() { this.listDirectory(this.initialpath); } private void listDirectory(String dir) { File file = new File(dir); File[] files = file.listFiles(); if (files != null) { for (int i = 0; i < files.length; i++) { if (files[i].isDirectory() == true) { System.out.println("Dossier: " + files[i].getAbsolutePath()); this.dircount++; } else { System.out.println(" Fichier: " + files[i].getName()); this.filecount++; } if (files[i].isDirectory() == true && this.recursivePath == true) { this.listDirectory(files[i].getAbsolutePath()); } } } } }
merci par avance, j'espere que vous m'aidez
Partager