如何使用Ant重命名zip存档中的文件?

4

标题已经说明了一切。为了完整起见,我只想重命名文件而不修改它。

Manu

1个回答

7
我不相信有一个Ant任务可以直接操作zip文件中的条目。即使Java API也不支持增量更改zip文件,详见http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4129445
但是,您可以先将整个zip文件解压缩,然后重命名所需的文件,最后将其重新压缩。
<mkdir dir="tmp" />
<unzip src="src.zip" dest="tmp" />
<move file="tmp/src.txt" tofile="tmp/dest.txt" />
<zip destfile="dest.zip" basedir="tmp" />

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接