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

Man*_*lva 4 java ant zip

一切都在标题中.为了完成,我只是想重命名文件而不修改它.

马努

Whi*_*g34 6

我不相信有一个Ant任务来就地操作zip文件的条目.即使Java API也不支持逐步更改zip文件,请参阅http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4129445.

然而,您可以解压缩整个内容,重命名所需的文件,然后将其重新压缩:

<mkdir dir="tmp" />
<unzip src="src.zip" dest="tmp" />
<move file="tmp/src.txt" tofile="tmp/dest.txt" />
<zip destfile="dest.zip" basedir="tmp" />
Run Code Online (Sandbox Code Playgroud)