IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ANT Java Discussion :

Probleme avec une liste


Sujet :

ANT Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Non connu
    Inscrit en
    Février 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Non connu

    Informations forums :
    Inscription : Février 2007
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Probleme avec une liste
    Bonjour,

    Pour un build, j'ai besoin de faire la copie de plusieurs fichiers vers un repertoire cible et ensuite de les supprimer apres les actions menées. J'essaie de construire une liste de noms et chemins de fichiers avec une liste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <var name="monprojet.maliste" value="fichier1,${monprojet.maliste}"/>
    <var name="monprojet.maliste" value="fichier2,${monprojet.maliste}"/>
    <var name="monprojet.maliste" value="fichier3,${monprojet.maliste}"/>
    Ensuite par une boucle for, je récupère les noms de fichiers :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <for list="${monprojet.maliste}" param="monfichier" trim="true">
      <echo message="@{monfichier}"/>
    </for>
    Problème, le résultat m'affiche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fichier1, fichier1,fichier2,fichier1, fichier1,fichier2,fichier3,${monprojet.maliste}
    Est ce un comportement normal ? Si non que dois je faire pour le corriger ?

    Merci

  2. #2
    Membre confirmé Avatar de broumbroum
    Profil pro
    Inscrit en
    Août 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 406
    Points : 465
    Points
    465
    Par défaut
    pour faire une copie d'un répertoire c'est plus simple avec la balise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <copy dir="dossierACopier" todir="dossierDeDestination">
    <include name="**/*.*"/></copy>
    que tu places où tu veux.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Non connu
    Inscrit en
    Février 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Non connu

    Informations forums :
    Inscription : Février 2007
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Le problème est que :
    * Les fichiers ne viennent pas tous du meme répertoire
    * Je n'ai pas de template particulier pour les nom de fichiers d'un repertoire.

    Pour l'instant, au mieux, j'ai une liste de fichiers en tête du build.xml

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    j'ai peut etre une solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	<var name="monprojet.maliste" value=""/>
    	<var name="monprojet.maliste" value="${monprojet.maliste},fichier1"/>
    	<var name="monprojet.maliste" value="${monprojet.maliste},fichier2"/>
    	<var name="monprojet.maliste" value="${monprojet.maliste},fichier3"/>
    	<for list="${monprojet.maliste}" param="monfichier">
    		<sequential>
    	         <echo>message="@{monfichier}"</echo>
    		</sequential>
    	</for>
    voila le resultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Buildfile: xxxxxxxxx\build.xml
    main:
         [echo] message="fichier1"
         [echo] message="fichier2"
         [echo] message="fichier3"
    BUILD SUCCESSFUL
    Total time: 797 milliseconds
    bon je le reconnais c'est pas tres dynamique tout ca

Discussions similaires

  1. Probleme avec une liste excel
    Par casavba dans le forum Excel
    Réponses: 3
    Dernier message: 14/09/2007, 11h23
  2. Réponses: 27
    Dernier message: 18/07/2007, 18h41
  3. Probleme avec une liste chainée
    Par apen2k2 dans le forum C
    Réponses: 7
    Dernier message: 14/12/2006, 17h31
  4. petit probleme avec une liste chainée
    Par kamouminator dans le forum C
    Réponses: 26
    Dernier message: 06/11/2006, 21h18
  5. [MySQL] Problème avec une liste déroulante
    Par leloup84 dans le forum SQL Procédural
    Réponses: 19
    Dernier message: 24/01/2006, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo