問題タブ [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 投票する
2 に答える
1625 参照

deployment - 最新のマルチスレッドアーカイバ(7zip、winrarなど)をサポートするタスクはありますか?

少し時代遅れのAntZipタスクを使用しています(大きなファイルの処理速度が遅い)。

マルチスレッドの圧縮/解凍をサポートする、本番環境で使用できる成熟したAntタスクを誰かに教えてもらえますか?

まず、アーカイブファイルの処理速度を上げたいと思います。

7ZIP Antタスクを見つけましたが、放棄されたように見え、マルチスレッドをサポートしていません。

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

asp.net - SharpZipLib を使用して .net で http 経由で zip ファイルをストリーミングする

ユーザーがサイトからすべての画像をダウンロードできるように、簡単なダウンロードサービスを作成しています。これを行うには、すべてを http ストリームに圧縮します。

ただし、すべてがメモリに保存されているようで、zip ファイルが完成して出力が閉じられるまでデータは送信されません。サービスがすぐに送信を開始し、メモリを使いすぎないようにしたい。

ファイルの作成中にワーカープロセスのメモリが増加し、送信が完了するとメモリが解放されることがわかります。メモリをあまり使用せずにこれを行うにはどうすればよいですか?

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

algorithm - スライディング ウィンドウで一致する文字列を見つけるアルゴリズム

ZIP などのファイル圧縮の主要な手順の 1 つは、以前にデコードされたテキストを参照ソースとして使用することです。たとえば、エンコードされたストリームは、「次の 219 の出力文字は、5161 バイト前のデコードされたストリームの文字と同じです」と言う場合があります。これにより、わずか 3 バイト程度で 219 文字を表すことができます。(ハフマン圧縮のように、ZIP にはそれ以上の機能がありますが、参照の一致について話しているだけです。)

私の質問は、文字列一致アルゴリズムの戦略が何であるかです。zlib などのソース コードを見ても、圧縮マッチング アルゴリズムの適切な説明が得られないようです。

この問題は次のように表現できます: 30K のテキスト ブロックと入力文字列が与えられた場合、入力文字列の先頭に正確に一致する 30K のテキストの中で最も長い参照を見つけます。"アルゴリズムは反復時に効率的でなければなりません。つまり、30K のテキスト ブロックは、前部からいくつかのバイトを削除し、後部に新しいバイトを追加することによって更新され、新しい一致が実行されます。

ソースコードやライブラリではなく、これを行うためのアルゴリズムの議論にもっと興味があります。(zlib には非常に優れたソースがあります!) さまざまなトレードオフを伴ういくつかのアプローチがあるのではないかと思います。

0 投票する
9 に答える
43606 参照

java - Groovy でアーカイブを解凍する

Groovy には、Zip ファイルを処理する組み込みのサポートがありますか (Groovy の方法)?

または、Java の java.util.zip.ZipFile を使用して Groovy で Zip ファイルを処理する必要がありますか?

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

php - PHPで暗号化されたzipアーカイブを作成する

.txtファイルをzipに暗号化する方法を探していますが、安全なパスワードで保護された方法で。私の目標は、添付ファイルの内容を誰も読めないように、このファイルを私に電子メールで送信することです。

誰かがこれを達成するための簡単で何よりも安全な方法を知っていますか?zipアーカイブを作成することはできますが、暗号化する方法や、これがどれほど安全かわかりません。

0 投票する
9 に答える
44118 参照

asp.net - ASP.NET を使用して ZIP ファイルを作成して埋める方法は?

SCORM パッケージを作成するために、いくつかのファイルを .zip に動的にパッケージ化する必要があります。コードを使用してこれを行う方法を知っている人はいますか? フォルダ構造を .zip 内でも動的に構築することは可能ですか?

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

java - ZipEntryのルートを変更しますか?

私のプロジェクトには、変更されてzipファイルに追加されたいくつかのxmlテンプレートがあります。問題は、テンプレートがすべてテンプレートフォルダーにあることでしたが、zipファイルの予想される形式は、それらをルートに直接配置することでした。

プロジェクト階層:templates / blah.xml

予想されるzipファイル階層:blah.xml

とにかく、xmlファイルをプロジェクトのルートフォルダに移動せずにそれを達成するのですか?

ありがとう

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

php - セーフモードがオンで拡張機能をインストールできない場合、PHP を使用してファイルを解凍する方法は?

通常の zip ファイルを解凍できる PHP スクリプトはありますか? 私たちの要件は、safe_mode をオンにして実行する必要があり、この機能を有効にする拡張機能をインストールすることは許可されていません。したがって、すべての機能は通常の php スクリプトでなければなりません。

何かご意見は?


編集: 残念ながら、投稿されたソリューションはどちらも機能しません。ホストを切り替える場合を除き、safe_mode の要件は変更されない可能性がありますが、これは現在オプションではありません。

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

python - Python 3: zip モジュールの引数を正しくフォーマットする (newb)

このコードが失敗する理由を教えてください。私は初心者で、zip 引数のフォーマットが正しくない理由がわかりません。最適なコミュニケーション方法がわからないので、コード、エラー メッセージ、および発生していると思われることを示します。

次のエラー メッセージが表示されます。

割り当てられる前の 2 つの印刷テストzip_commandは、2 つの文字列がzipfile.ZipFile()正しく渡されていることを示しています。zipfile.ZipFile()トレースバックは、正しく呼び出していないことを示しています。のエラー__init__により、これがより確実になります。最後に、問題は、パス文字列に二重のバックスラッシュが含まれていることです。IOError がそれを示している理由を理解できません。

使い方はこちらのサイトを参考にしましたzipfilezipfileはクラスです。プログラムの開始時にインポートしてから、それとその主要なメソッドを使用します。書き込みたいファイルを渡し、zipfile.ZipFile('file to write', 'mode')書き込み可能に設定されたオブジェクトを開くようにプログラムを設定します。次に、コマンドは、次のようなサブメソッドを使用してファイルを宛先フォルダーに書き込みます"".zipfile('files to write')

どこが間違っていますか?

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

iis - IIS Web サイトが zip ファイルの複数のコンテンツ タイプ ヘッダーを送信している

IIS5 サーバーに問題があります。

特定のユーザー/ブラウザーがクリックして .zip ファイルをダウンロードすると、ブラウザー ウィンドウに意味不明なバイナリ テキストが表示されることがあります。望ましい動作は、ファイルをダウンロードするか、関連する zip アプリケーションで開くことです。

当初、ファイルに間違った content-type ヘッダーが設定されているのではないかと疑っていました。IIS の技術者は、MIME タイプ「application/x-zip-compressed」の .zip ファイルが IIS によって提供されていることを確認しました。

ただし、Wireshark を使用して HTTP パケットを検査すると、zip ファイルの要求が2 つのContent-Type ヘッダーを返すことがわかります。

  • コンテンツ タイプ: テキスト/html; 文字セット=UTF-8
  • コンテンツ タイプ: application/x-zip-compressed

IIS が2 つのcontent-type ヘッダーを送信する理由は何ですか? これは、通常の HTML ファイルや画像ファイルでは発生しません。ZIP と PDF で発生します。

IIS 技術者に確認を依頼できる特定の場所はありますか? または、調査できる構成ファイルはありますか?