我如何创建 ZIP64 文件并测试它?

我如何创建 ZIP64 文件并测试它?

我需要一个 zip 文件(ZIP64) 作为测试用例,我放了一个全是零的bigfile文件5GB并将其压缩,但我不知道是否是 ZIP64。

ZIP 文件是否应超过 4Gb 才能成为 ZIP64?4Gb 文件对于测试用例来说太复杂了,我还有其他选择吗?

答案1

从以下网址下载 DotNetZip devkithttp://dotnetzip.codeplex.com/.Tools从开发工具包中提取文件夹并运行DotNetZip-WinFormsTool.exe

它具有 ZIP64 设置,其选项如下:

  • 总是
  • 有必要的
  • 绝不

选择“始终”选项,即使只包含小文件,也可以创建 ZIP64 格式的存档。界面有点笨拙,但很实用;它允许我创建所需的 ZIP64 测试用例。

答案2

归档工具 7zip 支持 zip64 归档。您可以使用它来生成测试用例或对其进行验证。

答案3

Linux 中的默认zip(3.0) 命令可用于创建 zip64 文件。对存储在当前工作目录中的示例 HelloWorld.docx 文件执行以下命令将创建一个 zip64 文件。

cat HelloWorld.docx | zip > zip64file.zip

file以下是在创建的文件上运行命令的输出

zip64file.zip:Zip 存档数据,至少需要 v4.5 才能解压

相关内容