liste des fichiers d'un dossier d'un jar

liste des fichiers d'un dossier d'un jar - Java - Programmation

Marsh Posté le 14-06-2004 à 14:12:30    

Pendant l'exécution de mon prog, je veux copier le contenu d'un dossier qui est dans le jar executable(des icones) sur le disque dur.  
Je voudrais récupérer la liste des fichiers de ce dossier pour les copier un par un.
 
j'essaye :
    String[] listFile = new File(getClass().getResource("icones" ).getFile()).list();
 
    System.out.println("" + listFile.length);
 
ça ne marche pas ?
des idées ?

Reply

Marsh Posté le 14-06-2004 à 14:12:30   

Reply

Marsh Posté le 15-06-2004 à 01:36:20    

getResource("/icones" ) ?
 
c'est quoi l'erreur ?

Reply

Marsh Posté le 15-06-2004 à 08:02:00    

j'ai détaillé mon code :
    String url = getClass().getResource("images/Splash.jpg" ).getFile();
    System.out.println(url);
    url = getClass().getResource("images" ).getFile();
    System.out.println(url);
     
    String[] listFile = new File(url).list();
    System.out.println("" + listFile.length);
 
et je récupère :
file:/C:/_Java/MIC/WinInstall/MIC.jar!/com/onera/jeff/MIC/images/Splash.jpg
file:/C:/_Java/MIC/WinInstall/MIC.jar!/com/onera/jeff/MIC/images
java.lang.NullPointerException
Je n'arrive pas à récupérer la liste des fichiers du dossier images alors que le chemin du dossier est bon.
 

Reply

Marsh Posté le 15-06-2004 à 08:58:24    

je crois pas que tu peux lister les fichiers d'un repertoir d'n jar obtenu comme Ressource ...

Reply

Marsh Posté le 15-06-2004 à 09:55:16    

benou a écrit :

je crois pas que tu peux lister les fichiers d'un repertoir d'n jar obtenu comme Ressource ...


 
Voir la classe JarFile
 

Reply

Marsh Posté le 15-06-2004 à 14:08:42    

pascal34 a écrit :

Voir la classe JarFile


ok, mais ca tu le construit pas à partir d'une ressource mais à partir du chamine vers le jar ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 19-06-2004 à 03:24:57    

essaie :
 
String url = getClass().getResource("images/Splash.jpg" ).getFile();
int index = url.indexof('!');
url = url.substring(0, index);

Reply

Marsh Posté le 19-06-2004 à 08:22:56    

Merci à tous pour votre aide
je referai des tests lundi au boulot.
Bon WE

Reply

Marsh Posté le 21-06-2004 à 10:26:49    

J'ai essayé :
int index = url.indexof('!');
url = url.substring(0, index);

mais ça ne marche pas, j'ai essayé aussi de virer le !
c'est pas bon non plus

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed