如何在解压缩时获取存档名称

时间:2011-01-13 12:16:18

标签: ant

我正在使用ant解压缩任务来获取存档文件的内容。

是否有可能以某种方式保存该档案的名称。

以下是我用来解压缩档案的代码。

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

此致 萨蒂亚

1 个答案:

答案 0 :(得分:0)

您可以使用嵌入式groovy脚本

<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>

Groovy任务记录在案here