問題タブ [unzip]

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 に答える
43606 参照

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

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

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

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

apache-flex - Flex AIR解凍

私は Flex AIR の初心者です。zip ファイルの内容を解凍して特定のディレクトリに配置するアプリケーションを作成しようとしています。

どうすればこれを達成できますか?Flex で使用できる unzip ライブラリはありますか? 助けてください。

前もって感謝します。

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

java - ZipInputStream は *実際の* (つまり、圧縮された) 読み取られたバイト数を報告しません

このウェブサイトが大好きです!私の問題は次のとおりです。

HTTP "PUT" リクエストからネットワーク経由で送信される zip ファイルを読み込んでいます。リクエスト ヘッダーは、Content-Length が (たとえば) 1Mb であることを示しています。次のコードは、ZipInputStream を作成し、zip コンテンツを現在のディレクトリ内のファイルに保存します。

結局のところ、totalBytesRead約 1.5Mb に相当します (ファイルの圧縮率にもよりますが、何でもかまいません!)。私が知りたいのは、オリジナルから読み取られた実際のバイト数を調べる方法があるかどうinputStreamかです。両方ともze.getSize()ze.getCompressedSize()圧縮されたエントリごとに -1 を返します (つまり、わかりません)。転送された zip ファイルの何バイトがネットワークから読み取られたかを示すプログレス バーにこの情報が必要です。

提案?おそらく、ZipInputStream をサブクラス化し、ラップされた InputStream から読み取っているバイト数を確認する必要がありますか?

前もって感謝します!

0 投票する
15 に答える
323031 参照

c# - .net でプログラムによってファイルを解凍する

圧縮ファイルをプログラムで解凍しようとしています。

.NET でクラスを使用しようとしましたSystem.IO.Compression.GZipStreamが、アプリを実行すると (実際には単体テスト)、次の例外が発生します。

System.IO.InvalidDataException: GZip ヘッダーのマジック ナンバーが正しくありません。GZip ストリームを渡していることを確認してください。

ファイルはファイルと同じではなく、ファイル.zipと同じではないことに気付きました。.gzGZipZip

ただし、zipファイルを手動でダブルクリックしてから[すべてのファイルを抽出]ボタンをクリックすると、ファイルを抽出できるため、コードでもそれを行う方法があるはずです。

Process.Start()したがって、圧縮ファイルへのパスを入力として使用しようとしました。これにより、私のアプリは、圧縮されたファイルの内容を表示するウィンドウを開きます。これで問題ありませんが、アプリはサーバーにインストールされ、[すべてのファイルを抽出] ボタンをクリックする必要はありません。

では、アプリで zip ファイル内のファイルを抽出するにはどうすればよいでしょうか?

または、それを行う別の方法はありますか?サードパーティのライブラリやアプリをダウンロードせずに、コードで行うことを好みます。セキュリティ部門はそれについてあまり空想的ではありません...

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

ruby - ruby でファイルを解凍 (zip、tar、tag.gz)

大量のzipファイルを解凍したい。zip ファイルの形式をチェックして解凍するモジュールまたはスクリプトはありますか? これは Linux で動作するはずです。他の OS は気にしません。

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

asp.net - ASP.NET - サーバー上でファイルを解凍するための Web ページ要求

SharpZipLibを使用します。サーバー上のファイルを解凍して、別のフォルダーに配置できる必要があります。ファイルを解凍する要求は、Web ページ上のユーザーからのものです。ファイルが十分に大きい場合、解凍に時間がかかると思います。サイトの閲覧を続行するために、解凍が完了するのを待っている間、ユーザーがページにとどまることは望ましくありません。

このシナリオを処理する適切な方法は何ですか: ファイルの解凍を処理するために別のスレッドをスピンオフするか、ファイルを解凍する別の Windows サービスを作成するか、または ....何ですか?

別のスレッドまたはウィンドウ サービスを介してそれを行うことの長所と短所は何ですか?

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

zip - SharpZipLib - この製品のステータスは?

SharpZipLib アセンブリをダウンロードしましたが、SourceForge にはないようです。これは彼らのサイトの問題ですか、それともこのプロジェクトはもう利用できませんか? このプロジェクトにまだ取り組んでいる人はいますか?

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

javascript - JavaScript で文字列を解凍する

UNZIP アルゴリズムを実装する単純な JavaScript ライブラリを知っている人はいますか? ディスク ファイルへのアクセスはなく、値の文字列を圧縮および解凍するだけです。

JS で記述された、ZIP 用の WinZIP およびその他のクライアント依存ソフトウェアを使用する ActiveX があります。しかし、純粋な JavaScript アルゴリズムの実装はありません。

GMap オブジェクト (Google マップ) を含む HTML ページに KMZ ファイルを表示するために使用します。KMZ ファイルは、圧縮された KML ファイルです。KMZ ファイルを解凍し、KML を GMap にフィードしたいと考えています。

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

ruby - Ruby経由でパスワード保護されたファイルを解凍する方法

システムコールにドロップダウンすることなく、Rubyスクリプトを介して暗号化/パスワード保護されたファイルを解凍したいと思います。現在、rubyzip ライブラリを使用してファイルを解凍していますが、暗号化されたファイルを操作するためのオプションが表示されません。

これを行うコードまたはライブラリを知っている人はいますか?