ant zip:如何为所有文件/目录添加前缀 ....

ant zip:如何为所有文件/目录添加前缀 ....,ant,zip,prefix,Ant,Zip,Prefix,在创建zip文件时,我想在所有文件中添加前缀foo_bar_3.0。有办法吗?谢谢。您可以按照所选结构将所有文件暂存到临时目录中,从而实现您的目标。一旦文件被暂存,只需压缩目录并清理暂存区域 <zip destfile="/tmp/abc.zip" > <fileset ...> .... </fileset> <zipfileset prefix="hello" > </zipfilest> </z

在创建zip文件时,我想在所有文件中添加前缀foo_bar_3.0。有办法吗?谢谢。

您可以按照所选结构将所有文件暂存到临时目录中,从而实现您的目标。一旦文件被暂存,只需压缩目录并清理暂存区域

<zip destfile="/tmp/abc.zip" >
  <fileset ...>
     ....
  </fileset>

  <zipfileset prefix="hello" >
  </zipfilest>

</zip>

你的问题有点让人困惑。对于zipfileset部件,您已经将前缀“hello”附加到该集合中的所有文件

如果您需要文件集部分,ant文档为您提供了正确的示例,您可以在页面底部找到以下示例:

<target name="zip.with.prefix">
    <copy todir="tmp/dir1">
        <fileset dir="dir1"/>
    </copy>
    <copy todir="tmp/dir2">
        <fileset dir="dir2"/>
    </copy>
    <zip destfile="abc.zip" basedir="tmp"/>
    <delete dir="tmp"/>
</target>


这是映射程序的文档,一个简单的全局映射程序就可以了。

是目录前缀、文件名前缀还是。。。还有什么?所有条目的目录前缀,如。。。
<zip destfile="${dist}/manual.zip">
    <mappedresources>
        <fileset dir="htdocs/manual"/>
        <globmapper from="*" to="docs/user-guide/*"/>
    </mappedresources>
</zip>