1

J'aimerais pouvoir lister les fichiers qu'il y a dans un dossier contenue dans le jar. Avant de faire un jar, je n'avais qu'à faire:

File f = new File("data\Graphics");
String[] fileNames = f.list();

Comment faire la même chose maintenant que j'ai un jar ?

2

3

Et avec la ZipEntry que retourne getEntry je fais quoi?

[edit: peut être qu'en lisant l'énumeration renvoyée par http://java.sun.com/j2se/1.4.2/docs/api/java/util/jar/JarFile.html#entries() ça peut marcher)

4

Super, entries() marche; par contre ça renvoit tous les fichiers contenu dans tous les sous dossiers du Jar mais ça c'est un avantage là smile

5

6

Je connais vu que j'utilise ça pour charger mes fichiers une fois que j'ai obtenue ma liste des fichiers, mais je vois pas comment ça permetterait d'avoir la liste en question.

7

Je crois que la manière la plus simple et propre dans ton cas est :
       URL url = getClass().getResource("/data/Graphics");
       String list[] = new File(url.toURI()).list();   

avec probablement un import et un try/catch a rajouer quelquepart.
avatar