問題タブ [sharpziplib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
4703 参照

c# - SharpZipLib-ZipException「余分なデータの終わり」-なぜこの例外が発生するのですか?

SharpZipLibバージョン0.85.5を使用してファイルを解凍しています。私のコードは、気に入らないZIPファイルが見つかるまで、数か月間うまく機能しています。

これが私の解凍方法です:

ファイルは、XPの組み込みZIPサポート、WinZIP、および7-Zipを使用して正常に解凍されます。例外がでスローされていs.GetNextEntry()ます。

0 投票する
3 に答える
8844 参照

compression - SharpLibZip: パスなしでファイルを追加

SharpZipLibライブラリを使用して次のコードを使用して、ファイルを .zip ファイルに追加していますが、各ファイルはフルパスで保存されています。.zip ファイルの「ルート」にファイルを保存するだけで済みます。

提供されたドキュメントで、このオプションについて何も見つかりません。これは非常に人気のあるライブラリなので、これを読んでいる人が何か知っていることを願っています.

0 投票する
4 に答える
6486 参照

c# - SharpZipLib の基本。私は何が欠けていますか?

コードに次のメソッドがあります。

このコードは、すべて正しいエントリを含む ZIP ファイルを生成しますが、各ファイルは 4 TB (アンパックとパックの両方) としてリストされ、開こうとすると次のエラーが発生します。

コードは実際にはサンプルから取られていますが、何かが欠けているようです。誰にも指針がありますか?

0 投票する
5 に答える
43582 参照

.net - SharpZipLib を使用して特定のファイルを解凍しますか?

SharpZipLib を使用して、指定したファイルを zip アーカイブからプルしようとしています。私が見たすべての例では、zip 全体を解凍し、次の行に沿って何かを実行することを常に想定しています。

私がやりたいことは次のようなものです:

私のニーズには、zipをパッケージとして使用し、必要に応じてファイルをメモリに取り込むことが含まれます。

SharpZipLibに精通している人はいますか? 手でzip全体を実行せずにこれを行うことができるかどうか誰かが知っていますか?

0 投票する
3 に答える
1650 参照

c# - ネットワーク トラフィックのストリーム圧縮

xmpp ライブラリを作成しており、zlib 圧縮データをサポートするストリームを作成しようとしています。私は2つの異なるバージョンを持っています.1つはzlib.netに基づいており、もう1つはSharpZipLibを使用しています. zlib.net バージョンは圧縮を認識せず、SharpZipLib バージョンは無限ループに入ります。適切なコードは、http ://github.com/coder2000/ubiety/tree/master/ の xmpp.compression.zlib および xmpp.compression.sharpziplib にあります。この問題を解決するための助けをいただければ幸いです。

0 投票する
5 に答える
3327 参照

c# - SharpZipLib (FastZip) によって作成された Zip ファイルを削除できません

SharpZipLib のクラス FastZip を使用して zip ファイルを作成していますが、プログラムを閉じた後、次の理由でファイルを削除できません。

「zip.zip を削除できません: 別の人またはプログラムによって使用されています。ファイルを使用している可能性のあるプログラムをすべて閉じて、もう一度やり直してください。」

ファイルを生成するコードは次のとおりです。

私は使用してみました:

ただし、iDisposable には変換されません。

0 投票する
1 に答える
1285 参照

c# - SharpZipLib で抽出されたファイル サイズ

抽出されたときの未抽出のアーカイブの合計サイズを調べる方法はありますか?

0 投票する
1 に答える
1562 参照

gzip - GZip の解凍中に #ZipLib エラーが発生しました

#ZipLib 0.85.5 でいくつかの GZ ファイルを解凍しようとすると、このエラーが発生します

これらのファイルは破損しておらず、7-Zip を使用して正しく解凍できました。

ICSharpCode.SharpZipLib.SharpZipBaseException 予期しない EOF

0 投票する
3 に答える
1023 参照

windows - あるマシンでは実行可能ファイルが「すべて抽出」に含まれず、別のマシンでは含まれないのはなぜですか?

テスト用にアプリケーションの zip ファイルを提供していますが、同じ zip ファイルを 2 台の別々のマシンで異なる方法で抽出しています。1 つはすべてのファイルを抽出し、もう 1 つは実行可能ファイル (具体的には .exe と .msi) 以外のすべてを抽出します。

「WinZip を使用する」(または 7zip など) 以外のことをお客様に伝える必要があります。

ProcessMonitor を使用して何が起こっているかを見ると、explorer.exe プロセスが各ファイルを作成してから削除していることがわかります。なんてこと?

2 つのシステムは Windows Server 2003 SP2 です。確かに、これが発生する理由を説明することができる設定があります。

**更新 1**** ウイルス スキャンを有効または無効にしましたが、顕著な効果はありませんでした。

0 投票する
2 に答える
1642 参照

sharpziplib - zip ファイルへの追加/zip ファイルからの削除で一時ファイルが見つからない

私のプログラムでは、ユーザーは一度に 1 つのアップロードで zip ファイルにファイルを追加できます。最初のアップロードで zip ファイルが作成され、その後のアップロードで作成されたファイルに追加されます。また、zip ファイル内のすべてのファイルのリストが表示され、ユーザーは個々のファイルを削除できます。

私は SharpZipLib を使用しており、これはローカル コンピューターで完全に動作しますが、サーバーにアップロードすると、CommitUpdate() でクラッシュし始めました。

zip ファイルを作成する元のアップロードは問題ありませんが、zip ファイルに追加または削除すると、次のようになります。

ファイル 'W:\MyZipFile.zip.151.tmp' が見つかりませんでした。

ウィンドウをしばらくそのままにしておくと、エラーが再発する前に、1 つのファイルを削除または 1 つのファイルを追加できます。

私のファイル追加方法: