Exporting zipfilesets



我们目前正在使用多个目标生成一个zip文件,如下所示。

<zipfile>
    <zipfileset dir="alpha" prefix="alpha" />
    <zipfileset dir="beta" prefix="alpha" excludes="*.bar" />
    <zipfileset dir="gamma/G" prefix="gamma" /> 
</zipfile>

出现了一个需求,我们需要生成(并包含)包含的文件及其相应的MD5校验和值的列表。

如果我们使用<fileset>/<patternset>/<pathconvert>组合,我可以得到一个包含所有文件的文本文件,并从那里生成。然而,我似乎找不到一种方法来实现<zipfileset />目标。

是否有一种方法可以进行"演练"并获得将包括的目标列表?或者是否存在从生成的ZIP本身提取所需信息的(简单)方法?

如果您已经生成了文件(带有校验和),您可以在另一个文件集的帮助下添加它。

示例:

<target name="ziptest">
    <zip destfile="${src}output.zip">
        <fileset dir="${src}">
            <include name="dir1*"/>
            <include name="dir2fileprefix*"/>
        </fileset>
        <fileset dir="${src}">
            <!-- You have property with filename: file.name.checksum-->
            <include name="${file.name.checksum}"/>
        </fileset>
    </zip>
</target>

相关内容

  • 没有找到相关文章

最新更新