Bonjour,
Pour lister les fichier d'un dossier j'ai trouvé ce code sur le site :
La ligne surlignée en rouge provoque une erreur. En voyez-vous la raison ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11File dir new File("C:\\eclipse-java-luna-SR1-win32-x86_64\\eclipse\\prog\\monprojet\\sousdossier"); String[] children = dir.listFiles(); if (children == null) { System.out.println("Le dossier n'existe pas."); } else { for (int i=0; i < children.length;i++){ String fichier = children[i]; System.out.println(fichier) } }
D'autre part je souhaiterais que le dossier à lister soit le dossier courant.
J'ai codé ainsi :
Les deux lignes surlignées produisent des erreurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14String curDir = System.getProperty("user.dir"); System.out.println ("Le répertoire courant est: "+curDir); String chemin = curDir.replaceAll("\", "\\"); File dir new File(chemin); String[] children = dir.listFiles(); if (children == null) { System.out.println("Le dossier n'existe pas."); } else { for (int i=0; i < children.length;i++){ String fichier = children[i]; System.out.println(fichier) } }
La méthode replaceAll est-elle mal utilisée ?
Je vous remercie de vos lumières.








Répondre avec citation
Partager