/ / Comment obtenir le nom de l'archive lors de la décompression - ant

Comment obtenir le nom de l'archive en décompressant - ant

J'utilise ant unzip pour récupérer le contenu d'un fichier d'archive.

Est-il possible de sauvegarder également le nom de cette archive?

Vous trouverez ci-dessous le code que j'utilise pour décompresser une archive.

    <unzip dest="${import.dir}">
<fileset dir="${tmp.dir}">
<include name="**/*.zip"/>
</fileset>
</unzip>

Cordialement, Satya

Réponses:

0 pour la réponse № 1

Vous pouvez utiliser un script groovy intégré

<target name="unzip">
<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpathref="build.path"/>

<fileset id="zips" dir="${tmp.dir}" includes="**/*.zip"/>

<groovy>
project.references.zips.each { file ->
ant.echo(message:"message goes here", file:"build.log", append:true)
ant.unzip(src:file, dest:properties["import.dir"])
}
</groovy>
</target>

La tâche Groovy est documentée ici