SharpZipLibを使用したC#-SharpZipLibとWinzipおよびXPとの互換性
-
07-07-2019 - |
質問
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が変更されたため、プロパティはブール値ではなく列挙型になりました。
所属していません StackOverflow