C# with SharpZipLib - SharpZipLib 与 Winzip 和 XP 的兼容性?

标签 c# sharpziplib

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

Winzip 给出一个错误,提示此文件不是标准的 Zip 2.0 格式

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

最佳答案

在 ZipOutputStream 中设置:

 UseZip64 = ICSharpCode.SharpZipLib.Zip.UseZip64.Off

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

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

关于C# with SharpZipLib - SharpZipLib 与 Winzip 和 XP 的兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1422520/

相关文章:

c# - 我如何知道约会是否是私有(private)的

c# - 如何在 C# 中使用 SharpZipLib 提取多卷 zip 文件?

c# - 如何在azure中移动目录并在azure文件共享中使用ShareDirectoryClient对其进行ZIP

c# - 如何调用非托管 dll 以使用指针在 C# 中填充结构

c# - 如何在 ASP.NET HyperLink 控件中居中图像

c# - 如何在 C# 中使用 lambda 表达式检测元素是否存在?

c# - 我应该在 SharpZipLib 中选择哪种压缩类型?

ios - 如何在 Monotouch 中使用 sharpziplib?

c# - 使用 SharpZipLib 压缩大文件导致内存不足异常

c# - 依赖项目之间的依赖关系不流动,导致 System.IO.FileNotFoundException