2

.NET 3.5 で Winform アプリケーションを作成しており、.rar または .zip ファイルを解凍する必要があります。
多くのものを見つけましたが、サードパーティは見つかりませんでした。.NET 4 または .NET 4.5 に変更できませんでした。

ご協力ありがとうございました。ホーバート

4

4 に答える 4

3

http://www.codeproject.com/Articles/645214/Compress-Decompress-Zip-Files-wはどうですか

最適なソリューションではありませんが、基本的な zip/unzip 機能が必要な場合はうまく機能します。

免責事項: 私は記事の著者です。

于 2013-08-31T13:16:28.247 に答える
2

.NET フレームワークは .RAR ファイルをサポートしておらず、.NET 4.5 まで Zip ファイルをサポートしていませんでした。

.NET 3.5 で .ZIP (または .RAR) をサポートする場合は、サード パーティのソリューションが必要になります。たとえば、DotNetZip ライブラリは .NET 3.5 をサポートし、.ZIP ファイルを処理するために完全に機能します

Chilkat RARなど、RAR をサポートする商用製品があります。

于 2013-05-27T18:16:42.670 に答える
1

実際、.NET 3.5 は DeflateStream を使用して .zip ファイルを処理します。ヘッダーは自分で処理する必要がありますが、PKWare が仕様を公開しており、構造体を作成して Streams を使用できます。

サードパーティのコードは必要ありませんが、より伝統的で昔ながらの方法でアプローチする必要があります。彼らは自分自身を正確に解凍しません。

于 2014-05-12T14:23:24.303 に答える