![我如何创建 ZIP64 文件并测试它?](https://linux22.com/image/1329079/%E6%88%91%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%20ZIP64%20%E6%96%87%E4%BB%B6%E5%B9%B6%E6%B5%8B%E8%AF%95%E5%AE%83%EF%BC%9F.png)
我需要一个 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 才能解压