2010-07-30 15 views
1

Lors de la création d'un fichier zip depuis ant, comment puis-je exclure tous les sous-répertoires et fichiers d'un répertoire donné?fourmi zip; exclure tous les sous-répertoires et fichiers

Je l'ai essayé ce qui suit, mais il ne semble pas les empêcher d'être inclus dans le zip

<target name="zip"> 
    <zip destfile="C:\Projects\example\builds\.zip" 
      excludes="C:\Projects\example\logs\**\*.*"> 
    ... 

    ... 
    </zip> 
</target> 

À la lecture de la documentation, et la lecture de la ant definitive guide Je suppose que **\ devrait exclure tout répertoire , et *.* exclurait n'importe quel fichier de toute extension

Je veux inclure le répertoire logs, mais rien à l'intérieur.

Répondre

2

Je recommande ce qui suit:

  1. Modifier le nom de votre destfile-"C:\Projects\example\builds\logs.zip"
  2. Définissez votre basedir à "C:\Projects\example\"
  3. Modifier votre valeur excludes-"C:\Projects\example\logs\**\*" (cela signifie que tout fichier)

Une autre option pourrait être d'utiliser le project -de Amende basedir et change tous vos chemins en valeurs relatives UNIX.

Questions connexes