web-dev-qa-db-ja.com

7zipで「レガシー」Zip圧縮を行う方法は?

Zipファイルを「レガシー」形式にする必要がある古いアプリケーションがあります。アドウェアに乗ったWinZipを取り除き、7Zipを使用したいと思っています。ただし、どの圧縮オプションなどが「レガシー」に相当するかはわかりません。

どうやるか?

参考までに、私が選択しなければならない圧縮方法は次のとおりです。

  1. 収縮する
  2. Deflate64
  3. BZip2
  4. LZMA
  5. PPMd

それとも、どの圧縮方法を使用するかは重要ですか?とにかく、すべてが「レガシー」Zipファイルとして送信されることになりますか?

17
Earlz

レガシーZip圧縮は、7-ZipのDeflateメソッドに似ており、異なる圧縮ソフトウェア間で最も互換性があります。

Winzip KB から:

。Zipレガシー圧縮(最大の互換性):

レガシー(Zip 2.0)圧縮オプションは、Deflateと呼ばれる従来のデータ圧縮アルゴリズムを使用します。これは、WinZipのすべてのバージョンおよび事実上他のすべてのZipファイルユーティリティでサポートされています。 deflateメソッドは、一般に、ほとんどの種類のファイルに適した汎用圧縮アルゴリズムであると考えられています。 .Zip:メール受信者のZipユーティリティが不明であるか、古いテクノロジを使用していることがわかっている場合は、レガシー圧縮が最適です。 WinZipおよびWinZipCourierは、実際には、deflateメソッドまたは最大deflateに使用可能な最高の圧縮設定を使用します。このようにして、互換性のある最小のZipファイルを取得できます。

19
John T