ant zip:如何为所有文件/目录添加前缀 ....
在创建zip文件时,我想在所有文件中添加前缀foo_bar_3.0。有办法吗?谢谢。您可以按照所选结构将所有文件暂存到临时目录中,从而实现您的目标。一旦文件被暂存,只需压缩目录并清理暂存区域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 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>