J'écris un fichier build.xml ant qui effectue les opérations suivantes:Conserver les autorisations de fichier lors décompressé et les fichiers en utilisant comme un éclair fourmi
- Prend un dossier compressé (.zip)
- décompresse il
- Ajoute un certain nombre de fichiers
- Zips les fichiers résultants
un extrait du code de build.xml:
Tout cela fonctionne parfaitement, sauf que les permissions définies pour les fichiers zippés avant d'exécuter la construction ant sont perdues dans le fichier zip créé par la construction ant. Par exemple, les fichiers qui étaient auparavant exécutables ne le sont plus.
Donc ma question: est-il possible d'utiliser ant pour ajouter des fichiers à une archive zip sans détruire les permissions des fichiers déjà présents?
J'utilise Ant 1.7.1
Non, 'preserve0permissions' est différent, c'est à dire dans le cas où vous ajoutez des entrées à un fichier zip d'un autre (en utilisant' '). Ant a toujours été capable de copier les permissions d'un zip à un autre, mais avant Ant 1.8 si le fichier zip source avait une valeur nulle dans le champ permissions pour une entrée donnée, l'entrée dans le fichier cible serait toujours créée avec les permissions par défaut (typiquement 644 ou 755). 'preserve0permissions =" yes "' conservera à la place la valeur zéro dans le fichier zip cible. –