質問

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

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

役に立ちましたか?

解決

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

他のヒント

zlib dllを取得し、.NET interopを使用して圧縮関数を呼び出すことができます(正しく覚えている場合) 、ライブラリの初期化とデータの圧縮の2回の呼び出しで済みます。 32ビットのzlib dllを使用すると、64ビットアーキテクチャで問題が発生することに注意してください。逆も同様です。

アップグレードする必要があります! .NET 1.1は6年目です!

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

こちらはサンプルコードです。

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