Inclure un dossier (et son contenu) dans un projet J2EE ? - Java - Programmation
Marsh Posté le 18-02-2010 à 17:00:17
C'est pas plutôt listFiles(), la méthode ?
Marsh Posté le 18-02-2010 à 17:56:20
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)
Marsh Posté le 19-02-2010 à 09:40:51
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.
Marsh Posté le 19-02-2010 à 14:06:52
avec un plugin pour faire tes builds
http://maven.apache.org/plugins/ma [...] urces.html
Marsh Posté le 19-02-2010 à 14:48:06
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.
Marsh Posté le 18-02-2010 à 15:34:40
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:
Sauf qu'ensuite, la méthode:
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à
---------------
(Feed-Back HFR) - Funky Tonight!