C# with SharpZipLib - Compatibility of SharpZipLib with Winzip and XP?

大憨熊 提交于 2019-12-03 20:04:48

问题


I am using the CSharpZipLib library to automatically zip some files. The problem is that the resulting zip file doesn't work with Winzip (version 8.1) or XP's compressed folders. It does work with 7zip.

Winzip gives an error that this file is not in the standard Zip 2.0 format.

Is there a parameter that I can change that would get the library to compress in a Winzip/XP compatible format?


回答1:


Set this in your ZipOutputStream:

 UseZip64 = ICSharpCode.SharpZipLib.Zip.UseZip64.Off

Zip64 is not compatible with the Windows XP compressed folders utility or with WinZip.

Edit: apparently the API has changed since the version I'm using, the property is now an enum rather than a Boolean value.



来源:https://stackoverflow.com/questions/1422520/c-sharp-with-sharpziplib-compatibility-of-sharpziplib-with-winzip-and-xp

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!