問題タブ [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.
java - ファイルの圧縮に使用する無料ライブラリに関する推奨事項
ファイルを圧縮してパスワードで保護する必要があります。これに適した(無料の)ライブラリはありますか?
これは第三者が開く必要があるため、パスワード保護は標準ツールで機能する必要があります。
.net - System.IO.Compression を使用して ZIP ファイルを読み書きするには?
ZIP ファイルを操作するためのライブラリが世の中にあることは知っています。また、Windows に組み込まれている機能を使用して ZIP ファイルを操作することもできます。
しかし、.NET 内の System.IO.Compression 名前空間に組み込まれたツールを使用して ZIP ファイルを読み書きする方法を誰かが考え出したのでしょうか? または、この名前空間だけを使用することはできませんか?
更新: System.IO.Packaging 名前空間がこれにも役立つ可能性があると誰かがコメントしているようです。誰かがそれを行う方法を正確に知っていますか?
java - Java を使用して .zip アーカイブを作成するためのバッファ サイズは?
このコードを使用して、ファイルのリストを含む .zip を作成します。
zip アルゴリズムと ZipOutputStream がどのように機能するのかわかりません。すべてのデータを読み取って「zos」に送信する前に何かを書き込むと、別のバッファ サイズを選択した場合とは結果ファイルのバイト サイズが異なる場合があります。
つまり、アルゴリズムが次のようになっているかどうかはわかりません。
データの読み取り-->データの処理-->.ZIP の作成
また
データのチャンクを読み取る-->データのチャンクを処理する-->.ZIPにチャンクを書き込む-->| ^-------------------------------------------------- -------------------------------------------------- --------------------------
この場合、最適なバッファ サイズはどれくらいですか?
アップデート:
このコードをテストし、バッファー サイズを 1024 から 64 に変更して、同じファイルを圧縮しました。1024 バイトでは、80 KB の結果ファイルは、64 バイトのバッファーよりも 3 バイト小さくなりました。最も短い時間で最小の .zip を生成するのに最適なバッファー サイズはどれですか?
c# - .NET - (XML データの) DataSet を ZIP ファイルにストリーミングしますか?
XML データで構成される DataSet があり、これをファイルに簡単に出力できます。
しかし、私がやりたいことは、XML を ZIP または他のタイプの圧縮ファイルに圧縮し、ZIP ファイルを 1MB のチャンクに分割しながら、このファイルをディスクに保存することです。圧縮されていないファイルを保存してから、圧縮してから分割したくありません。
私が特に探しているのは:
- XML をストリーミングして、zip ファイルをディスクに保存できる適切な圧縮ライブラリ
- これを行う方法を示すことができるいくつかのサンプル C# コード。
java - 巨大な zip ファイルを複数のボリュームに分割する方法は?
経由で zip アーカイブを作成する場合java.util.zip.*
、結果のアーカイブを複数のボリュームに分割する方法はありますか?
アーカイブ全体にfilesize
of が24 MB
あり、ファイルごとに 10 MB の制限で 3 つのファイルに分割したいとします。
この機能を持つ zip API はありますか? またはこれを達成するための他の良い方法はありますか?
ありがとうトールステン
c++ - C/C++ 用のポータブル zip ライブラリ (アプリケーションではありません)
Windows、Linux/Unix、および MacOS のいくつかのバージョンで、非 GUI C/C++ アプリケーションからファイルを圧縮できるようにしたいと考えています。
ユーザーは、Eclipse + makefile または VisualStudio を使用して、このアプリを使用してコンパイルおよび実行します。ユーザーが何かを個別にインストールしたり、メイクファイルに実行可能ファイルをインストールさせたりする必要はありません。
オープンソースを好む。私はすでに「Zip 3.0」を見ています...
c# - C#で非圧縮zipからファイルを読み取る方法は?
私はPDAアプリを作成していて、たくさんの小さなファイルをアップロード/ダウンロードする必要があります。私の考えは、それらを非圧縮のzipファイルに集めることです。
問題は、これらのファイルを分離せずにzipから読み取ることをお勧めします。どうすればいいですか?それとも、それらを解凍する方が良いですか?ファイルは圧縮されていないので、zipから読み取るという単純な考え方は、ファイルシステムから直接読み取るのとほぼ同じくらい効率的です...
お時間をいただきありがとうございます!
continuous-integration - Cruise Control ビルドの ZIP ファイルを作成するにはどうすればよいですか?
私は CruiseControl.NET を使用して、.NET 3.5 Web アプリケーションを自動的に構築しています。ただし、これらのビルドの ZIP ファイルを自動的に作成し、ZIP を別のディレクトリに配置する方法はありますか?
これは NAnt を使用して可能であることがわかりましたが、これを機能させる方法の例が見つかりません。
誰でもヘルプ/例を提供できますか?
c# - GZipStreamとDeflateStreamはすべてのバイトを解凍しません
.netで画像を圧縮する方法が必要だったので、.net GZipStreamクラス(またはDeflateStream)の使用を検討しました。ただし、解凍が常に成功するとは限らないことがわかりました。画像が正常に解凍される場合もあれば、何かが破損しているというGDI+エラーが発生する場合もあります。
問題を調査した後、解凍によって圧縮されたすべてのバイトが返されなかったことがわかりました。したがって、2257974バイトを圧縮すると、2257870バイト(実数)しか返されないことがあります。
最も面白いのは、時々それがうまくいくということです。そこで、10バイトだけを圧縮するこの小さなテストメソッドを作成しましたが、今は何も返されません。
圧縮クラスGZipStreamとDeflateStreamの両方で試してみましたが、コードでエラーの可能性を再確認しました。ストリームを0に配置し、すべてのストリームをフラッシュしようとしましたが、うまくいきませんでした。
これが私のコードです:
c# - C# でメモリ内の複数のファイルから Zip アーカイブを作成する
ファイルが現在メモリにある場合、複数のファイルを含む Zip アーカイブを作成する方法はありますか? 保存したいファイルは実際にはテキストのみで、アプリケーションの文字列クラスに保存されています。しかし、複数のファイルを単一の自己完結型アーカイブに保存したいと考えています。それらはすべてアーカイブのルートにある可能性があります。
SharpZipLib を使用してこれを実行できると便利です。