7

我正在使用CSharpZipLib库来自动压缩一些文件。问题是生成的 zip 文件不适用于 Winzip(8.1 版)或 XP 的压缩文件夹。它确实适用于 7zip。

Winzip 给出此文件不是标准 Zip 2.0 格式的错误。

是否有我可以更改的参数可以使库以 Winzip/XP 兼容格式压缩?

4

1 回答 1

14

在您的 ZipOutputStream 中进行设置:

 UseZip64 = ICSharpCode.SharpZipLib.Zip.UseZip64.Off

Zip64 与 Windows XP 压缩文件夹实用程序或 WinZip 不兼容。

编辑:显然,自从我使用的版本以来,API 发生了变化,该属性现在是枚举而不是布尔值。

于 2009-09-14T16:11:41.210 回答