問題タブ [zip]

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 投票する
9 に答える
76780 参照

java - ファイルの圧縮に使用する無料ライブラリに関する推奨事項

ファイルを圧縮してパスワードで保護する必要があります。これに適した(無料の)ライブラリはありますか?

これは第三者が開く必要があるため、パスワード保護は標準ツールで機能する必要があります。

0 投票する
8 に答える
91207 参照

.net - System.IO.Compression を使用して ZIP ファイルを読み書きするには?

ZIP ファイルを操作するためのライブラリが世の中にあることは知っています。また、Windows に組み込まれている機能を使用して ZIP ファイルを操作することもできます。

しかし、.NET 内の System.IO.Compression 名前空間に組み込まれたツールを使用して ZIP ファイルを読み書きする方法を誰かが考え出したのでしょうか? または、この名前空間だけを使用することはできませんか?

更新: System.IO.Packaging 名前空間がこれにも役立つ可能性があると誰かがコメントしているようです。誰かがそれを行う方法を正確に知っていますか?

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

java - Java を使用して .zip アーカイブを作成するためのバッファ サイズは?

このコードを使用して、ファイルのリストを含む .zip を作成します。

zip アルゴリズムと ZipOutputStream がどのように機能するのかわかりません。すべてのデータを読み取って「zos」に送信する前に何かを書き込むと、別のバッファ サイズを選択した場合とは結果ファイルのバイト サイズが異なる場合があります。

つまり、アルゴリズムが次のようになっているかどうかはわかりません。

データの読み取り-->データの処理-->.ZIP の作成

また

データのチャンクを読み取る-->データのチャンクを処理する-->.ZIPにチャンクを書き込む-->| ^-------------------------------------------------- -------------------------------------------------- --------------------------

この場合、最適なバッファ サイズはどれくらいですか?

アップデート:

このコードをテストし、バッファー サイズを 1024 から 64 に変更して、同じファイルを圧縮しました。1024 バイトでは、80 KB の結果ファイルは、64 バイトのバッファーよりも 3 バイト小さくなりました。最も短い時間で最小の .zip を生成するのに最適なバッファー サイズはどれですか?

0 投票する
6 に答える
8338 参照

c# - .NET - (XML データの) DataSet を ZIP ファイルにストリーミングしますか?

XML データで構成される DataSet があり、これをファイルに簡単に出力できます。

しかし、私がやりたいことは、XML を ZIP または他のタイプの圧縮ファイルに圧縮し、ZIP ファイルを 1MB のチャンクに分割しながら、このファイルをディスクに保存することです。圧縮されていないファイルを保存してから、圧縮してから分割したくありません。

私が特に探しているのは:

  1. XML をストリーミングして、zip ファイルをディスクに保存できる適切な圧縮ライブラリ
  2. これを行う方法を示すことができるいくつかのサンプル C# コード。
0 投票する
5 に答える
27642 参照

java - 巨大な zip ファイルを複数のボリュームに分割する方法は?

経由で zip アーカイブを作成する場合java.util.zip.*、結果のアーカイブを複数のボリュームに分割する方法はありますか?

アーカイブ全体にfilesizeof が24 MBあり、ファイルごとに 10 MB の制限で 3 つのファイルに分割したいとします。
この機能を持つ zip API はありますか? またはこれを達成するための他の良い方法はありますか?

ありがとうトールステン

0 投票する
8 に答える
54936 参照

c++ - C/C++ 用のポータブル zip ライブラリ (アプリケーションではありません)

Windows、Linux/Unix、および MacOS のいくつかのバージョンで、非 GUI C/C++ アプリケーションからファイルを圧縮できるようにしたいと考えています。

ユーザーは、Eclipse + makefile または VisualStudio を使用して、このアプリを使用してコンパイルおよび実行します。ユーザーが何かを個別にインストールしたり、メイクファイルに実行可能ファイルをインストールさせたりする必要はありません。

オープンソースを好む。私はすでに「Zip 3.0」を見ています...

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

c# - C#で非圧縮zipからファイルを読み取る方法は?

私はPDAアプリを作成していて、たくさんの小さなファイルをアップロード/ダウンロードする必要があります。私の考えは、それらを非圧縮のzipファイルに集めることです。

問題は、これらのファイルを分離せずにzipから読み取ることをお勧めします。どうすればいいですか?それとも、それらを解凍する方が良いですか?ファイルは圧縮されていないので、zipから読み取るという単純な考え方は、ファイルシステムから直接読み取るのとほぼ同じくらい効率的です...

お時間をいただきありがとうございます!

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

continuous-integration - Cruise Control ビルドの ZIP ファイルを作成するにはどうすればよいですか?

私は CruiseControl.NET を使用して、.NET 3.5 Web アプリケーションを自動的に構築しています。ただし、これらのビルドの ZIP ファイルを自動的に作成し、ZIP を別のディレクトリに配置する方法はありますか?

これは NAnt を使用して可能であることがわかりましたが、これを機能させる方法の例が見つかりません。

誰でもヘルプ/例を提供できますか?

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

c# - GZipStreamとDeflateStreamはすべてのバイトを解凍しません

.netで画像を圧縮する方法が必要だったので、.net GZipStreamクラス(またはDeflateStream)の使用を検討しました。ただし、解凍が常に成功するとは限らないことがわかりました。画像が正常に解凍される場合もあれば、何かが破損しているというGDI+エラーが発生する場合もあります。

問題を調査した後、解凍によって圧縮されたすべてのバイトが返されなかったことがわかりました。したがって、2257974バイトを圧縮すると、2257870バイト(実数)しか返されないことがあります。

最も面白いのは、時々それがうまくいくということです。そこで、10バイトだけを圧縮するこの小さなテストメソッドを作成しましたが、今は何も返されません。

圧縮クラスGZip​​StreamとDeflateStreamの両方で試してみましたが、コードでエラーの可能性を再確認しました。ストリームを0に配置し、すべてのストリームをフラッシュしようとしましたが、うまくいきませんでした。

これが私のコードです:

0 投票する
8 に答える
42872 参照

c# - C# でメモリ内の複数のファイルから Zip アーカイブを作成する

ファイルが現在メモリにある場合、複数のファイルを含む Zip アーカイブを作成する方法はありますか? 保存したいファイルは実際にはテキストのみで、アプリケーションの文字列クラスに保存されています。しかし、複数のファイルを単一の自己完結型アーカイブに保存したいと考えています。それらはすべてアーカイブのルートにある可能性があります。

SharpZipLib を使用してこれを実行できると便利です。