0

.NET 1.1 で [*.zip] 形式のファイルを圧縮する必要があります。.NET 1.1 で実行すると、「アクセスが拒否されました」というランダムなエラーが発生したため、圧縮に SharpZip を使用したくありません。

SharptZip は、アセンブリを GAC に配置した場合にのみ正しく機能します。これは、私のプロジェクトではオプションではありません。これが問題です。これを確認してください:http://forums.asp.net/p/1139901/1839049.aspx#1839049

4

4 に答える 4

1

zip にはコマンドライン ツールを使用できます。たとえば7-Zip

于 2008-10-19T13:18:58.163 に答える
0

アップグレードする必要があります。.NET 1.1 がリリースされてから 6 年が経ちました。

于 2009-03-06T16:24:51.850 に答える
0

J#.Net ライブラリを使用するオプションがある場合は、それに含まれている Java zip API を使用できるはずです。

これがサンプルコードです。

于 2013-03-26T10:05:59.153 に答える
0

zlib dll を取得し、.NET 相互運用機能を使用して圧縮関数を呼び出すことができます (私の記憶が正しければ、ライブラリの初期化用とデータ圧縮用の 2 つの呼び出しだけで済みます)。32 ビットの zlib dll を使用すると、64 ビット アーキテクチャで問題が発生することに注意してください。

于 2008-10-19T13:20:21.483 に答える