SharpZipLibを使用したC#-SharpZipLibとWinzipおよびXPとの互換性

StackOverflow https://stackoverflow.com/questions/1422520

  •  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が変更されたため、プロパティはブール値ではなく列挙型になりました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top