Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2417 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Inclure un dossier (et son contenu) dans un projet J2EE ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Inclure un dossier (et son contenu) dans un projet J2EE ?

n°1967258
goueg
De passage
Posté le 18-02-2010 à 15:34:40  profilanswer
 

Bonjour :)
 
Je me demande quelle est la bonne pratique pour inclure à mon projet J2EE (enfin, JEE 6 en SpringMVC) un dossier,  et pouvoir ensuite dans le code y accéder, ainsi qu'à son contenu (fichiers, sous-dossiers etc).
 
Je m'explique: jusque là mon appli cherchait bêtement le dossier en appelant File f = new File (chemin), où "chemin" était récupéré dans un fichier .properties. Puis je liste le contenu (f.list()), les sous dossiers, etc.
 
Je me suis dit (à tort?) que ce serait plus propre d'inclure ce dossier dans mon projet, ce qui permettrait de déployer seulement le .war de mon projet (alors qu'à présent je dois aussi copier le dossier à un endroit précis sur mon serveur - endroit qui est référencé dans mon fichier .properties).
 
J'ai donc mis le dossier dans mon projet Eclipse, dans src/main/resources (le code java étant dans src/main/java), et je récupère avec succès un objet File correspondant au dossier:

Code :
  1. File f = new ClassPathResource(cheminDansLeClasspath).getFile();


 
Sauf qu'ensuite, la méthode:

Code :
  1. String files[] = f.list();


ne renvoie que les noms des sous-dossiers, pas ceux des fichiers.
J'en conclue que mon idée n'est pas si bonne, le classpath n'est pas fait pour ça.
 
Mais alors où mettre ce dossier, suis-je condamné à le livrer à chaque modif en + du .war :??:
 
Merci si vous avez suivi jusque là :jap:


---------------
(Feed-Back HFR) - Funky Tonight!
mood
Publicité
Posté le 18-02-2010 à 15:34:40  profilanswer
 

n°1967298
el muchach​o
Comfortably Numb
Posté le 18-02-2010 à 17:00:17  profilanswer
 

C'est pas plutôt listFiles(), la méthode ?


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1967318
goueg
De passage
Posté le 18-02-2010 à 17:56:20  profilanswer
 

list() renvoie les noms des fichiers (String[]), listFiles renvoie des File[].
j'utilisais les noms pour créer les fichiers, ca revient au même (mais merci pour le raccourci)


---------------
(Feed-Back HFR) - Funky Tonight!
n°1967456
goueg
De passage
Posté le 19-02-2010 à 09:40:51  profilanswer
 

up
comment incluez-vous un ensemble de fichiers dans vos projets :??:
 
vous allez me dire, pour quoi faire. Mon appli crée un .zip en incluant ces fichiers à d'autres créés dynamiquement.


---------------
(Feed-Back HFR) - Funky Tonight!
n°1967575
pop-pan
yay!
Posté le 19-02-2010 à 14:06:52  profilanswer
 

avec un plugin pour faire tes builds
 
http://maven.apache.org/plugins/ma [...] urces.html


Message édité par pop-pan le 19-02-2010 à 14:07:02

---------------
[VDS] rail vesa, bras ecran, support TV / [ACH] des machins
n°1967599
goueg
De passage
Posté le 19-02-2010 à 14:48:06  profilanswer
 

je me suis mal exprimé, le inclure dans le projet, je l'ai fait sous Eclipse avec un copier coller, mais comment y accéder ensuite?
Même avec Maven pour accéder aux fichiers dans mon code je devrai passer par ClassPathResource ou un truc du genre et retomber sur mon problème, je suppose.


---------------
(Feed-Back HFR) - Funky Tonight!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Inclure un dossier (et son contenu) dans un projet J2EE ?

 

Sujets relatifs
[VB.NET] Projet Informatique PTI BTSChemin vers un nouveau dossier d'entête
Intégrer des sons et vidéos à un projet soundslidesJ'ai peu de temps, je peux etre CDP sur J2EE comment ?
probleme referencement (prise en compte balise meta + contenu texte)[Perl] Comment envoyer le contenu d'un fichier text par mail
[Résolu]Suppression de dossier en VBSRemplacer le contenu d'une page
inclure tag jsp dans tag personnalisé[PHP] Sauvergarde d'un dossier
Plus de sujets relatifs à : Inclure un dossier (et son contenu) dans un projet J2EE ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR