0

アプリケーションを拡張して .zipx ファイルを解凍する必要があります。これは、WinZip の最新かつ最高の zip 圧縮のようです。

これを行うライブラリを知っている人はいますか?

ありがとう

4

3 に答える 3

3

私が提案する1つのことは、ここを見ることです。

彼らは開発者に開かれているようです。

http://www.winzip.com/comp_info.htm

于 2009-07-29T13:39:03.257 に答える
2

ウィキペディアによると、WinZip はdeflate.zipxよりも新しい圧縮方法を使用する Zip アーカイブの拡張子として使用します。Deflate はおそらく誰もが圧縮または抽出できる Zip の最小標準ですが、bzip2LZMAPPMd+などの新しいアルゴリズムも標準によって定義されています。

新しい圧縮アルゴリズムを処理できるライブラリに関しては、少なくとも bzip2 圧縮を実装するSharpZipLibでうまくいくかもしれません。DotNetZipもありますが、新しい機能が少ないようです。

于 2009-07-29T13:51:59.047 に答える
0

Johannes Rosselが述べたように、 SharpZipLibはC#で記述されたまともな圧縮ライブラリであり、ソースコードを利用できます。このライブラリはさまざまなプロジェクトでも使用されており、適切にサポートされているようです。唯一のマイナス面は、現在WinZipの新しいzipx形式をサポートしていないと思うことです。実際、WinZip以外に、この新しい形式を現在サポートしているアプリケーションやライブラリは見つかりませんでした。新しいフォーマットのライブラリが必要な場合、おそらく最初にチェックを開始するのは、WinZipサポート部門に問い合わせて、ラップできるネイティブライブラリがあるかどうか、または新しいフォーマットの仕様があるかどうかを確認することです。このファイル形式がクローズドスペックの場合、残念ながら多くのオプションがない可能性があります。

于 2009-07-29T14:48:30.883 に答える