<zip destfile="/tmp/abc.zip" >
<fileset ...>
....
</fileset>
<zipfileset prefix="hello" >
</zipfilest>
</zip>
我想在創建zip時向所有文件添加前綴foo_bar_3.0。有沒有辦法?謝謝。ant zip:如何爲所有文件/目錄添加前綴
<zip destfile="/tmp/abc.zip" >
<fileset ...>
....
</fileset>
<zipfileset prefix="hello" >
</zipfilest>
</zip>
我想在創建zip時向所有文件添加前綴foo_bar_3.0。有沒有辦法?謝謝。ant zip:如何爲所有文件/目錄添加前綴
您可以使用您選擇的結構將臨時目錄中的所有文件分級,從而完成目標。一旦文件被暫存,只需將目錄壓縮並清理暫存區。
<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>
你的問題是有點混亂。對於zipfileset部分,您已將前綴「hello」附加到該集合中的所有文件。
如果你所要求的文件集的一部分螞蟻文檔有適合您的例子,在頁面的底部https://ant.apache.org/manual/Tasks/zip.html,你會發現這個例子:
<zip destfile="${dist}/manual.zip">
<mappedresources>
<fileset dir="htdocs/manual"/>
<globmapper from="*" to="docs/user-guide/*"/>
</mappedresources>
</zip>
,這裏是爲映射器https://ant.apache.org/manual/Types/mapper.html文檔,一個簡單的globmapper會爲你做。
這是一個目錄前綴,文件名前綴或...別的嗎? – 2013-05-02 06:07:24
所有條目的目錄前綴,如 ... –
Dave
2013-05-02 21:12:11