gpt4 book ai didi

java - 如何使用 apache ant 解压多卷 zip 文件?

转载 作者:行者123 更新时间:2023-11-30 03:57:36 26 4
gpt4 key购买 nike

我有一个超过 100 Mb 的文件

  • some-archive.bin

我使用 7z 创建了该单个文件的多个卷(使用 zip 格式)。生成的卷如下所示。

  • some-archive.zip.001
  • some-archive.zip.002

我需要使用 apache ant v1.9.3 解压缩所有这些卷以恢复原始文件。我尝试了类似以下的方法,但没有成功。

<unzip src="some-archive.zip.001" dest="output-dir"/>

这是 ant 不支持的东西吗?意思是,我必须编写自己的 Ant 任务才能完成此任务吗?

最佳答案

假设您已压缩 some-archive.bin 文件,然后将 some-archive.zip 文件拆分为多个卷,则可以使用 concatbinary 设置为 true 并指定 destfile 的任务,以便将卷合并回单个 zip 文件。然后使用 unzip 解压 some-archive.zip 任务。

<target name="merge-and-unzip">

<concat destfile="some-archive.zip" binary="true">
<fileset dir=".">
<include name="some-archive.zip.*"/>
</fileset>
</concat>

<unzip dest="." src="some-archive.zip"/>

</target>

关于java - 如何使用 apache ant 解压多卷 zip 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22755003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com