Bonsoir,
Je souhaite afficher et récupérer les dossiers(fils) et fichiers (feuilles) d'un répertoire.
En vous remerciant .
Voici le script avec la partie à remplir pour la récupération des listes.
Noeud.java
Test.java
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 import java.util.List; public class Noeud { String nom; List<Noeud> fils; List<String> feuilles; public void init(String racine) { nom = racine; // Récupérer la liste des fils // Récupérer la liste des feuilles } public void afficherArbo() { for (Noeud fils : fils) { System.out.println(nom); fils.afficherArbo(); } for (String feuille : feuilles) { System.out.println(feuille); } } }
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 import java.io.File; public class Test { public static void main(String[] args) { Noeud racine = new Noeud(); racine.init("C:/"); racine.afficherArbo(); File repertoire = new File("/"); String liste[] = repertoire.list(); for (String nom : liste) { File rep = new File("/" + nom); } if (liste != null) { for (int i = 0; i < liste.length; i++) { System.out.println(liste[i]); } } else { System.err.println("Nom de repertoire invalide"); } } }
Partager