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

php - zip アーカイブからのファイルの作成と抽出

PHPでzipファイルを作成/抽出するためのライブラリはありますか?

ZipArchive クラスは不規則に動作し、これは php.net で言及されています: (私がチェックしたすべての関数について)

ZipArchive::addEmptyDir (利用可能なバージョン情報はありません。CVS のみにある可能性があります)

0 投票する
13 に答える
93873 参照

python - Pythonを使用してzipファイルにフォルダを追加する

zipファイルを作成したい。zipファイルにフォルダーを追加してから、そのフォルダーに多数のファイルを追加します。

だから私はファイルが入っている単一のフォルダを持つzipファイルになりたいです。

zipファイルなどにフォルダを置くのが悪い習慣かどうかはわかりませんが、グーグルはこの件について何も教えてくれません。

私はこれから始めました:

取得元:http ://mail.python.org/pipermail/python-list/2006-August/396166.html

これにより、すべてのフォルダーが削除され、ターゲットフォルダー(およびそのサブフォルダー)内のすべてのファイルが単一のzipファイルに配置されます。フォルダ全体を追加することができませんでした。

myZipFile.write内のフォルダーへのパスをフィードすると、次のようになります。

IOError:[Errno 13]アクセスが拒否されました:'.. \ packed \ bin'

どんな助けでも大歓迎です。

関連する質問:Python(バージョン2.5)を使用してフォルダーの内容を圧縮するにはどうすればよいですか?

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

asp.net - ASP Web サービスは ZIP ファイルを返すことができますか?

これができるようになりたいです!

ZIP ファイルを返す Web サービス (C# と asmx を使用) を作成できますか?

もしそうなら、簡単な例を挙げていただけますか?

ありがとう

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

java - java.util.zip.ZipException: ZIP ファイル内のエントリが多すぎます

~74000 の XML ファイルを含む大きな zip ファイルを抽出する Java クラスを作成しようとしています。Java zip ライブラリを使用して解凍しようとすると、次の例外が発生します。

java.util.zip.ZipException : ZIP ファイル内のエントリが多すぎます

残念ながら、プロジェクトの要件により、私に届く前に zip を分解することができず、解凍プロセスを自動化する必要があります (手動の手順はありません)。java.util.zip またはサードパーティの Java zip ライブラリを使用して、この制限を回避する方法はありますか?

ありがとう。

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

command-line - Windows でのコマンド ライン圧縮

重複の可能性:
Windows の組み込み ZIP 圧縮をスクリプト化できますか?

SSIS パッケージのコマンド ラインからファイルを圧縮しようとしています。7-Zip が優れたオープン ソース ツールであることは知っていますが、デプロイするサーバーにも 7-Zip がありません。

私が持っている唯一のツールは、Windows Compress.exe と Compact.exe です。ただし、これを試みると、無効/破損した zip ファイルが作成されるようです。

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

python - ZipFile が文句を言います。zipfile モジュールを使用する方法はありますか?

zip 形式で送信された MMS メッセージを解凍しようとしています。問題は、機能する場合と機能しない場合があることです。そして、それが機能しない場合、python zipfile モジュールは不平を言い、それが悪い zip ファイルであると言います。ただし、zipfile は unix unzip コマンドを使用して正常に解凍されます。

これは私が得たものです

「w+」を使用して文字列を書き込んでいます。文字列には、zip ファイルの base64 でデコードされた文字列表現が含まれています。

それから私はこれが好きです:

このようにして、zip ファイル内のすべての画像のリストを取得しました。しかし、zipfile モジュールが一部のファイルについて不平を言うため、これは常に機能するとは限りません。

zipfile モジュールを使用せずにこれを行う方法はありますか?

どういうわけか、zipfile の代わりに unzip コマンドを使用して、アーカイブからすべての画像を取得するために同じことを行うことはできますか?

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

c# - C# と System.IO.Packaging を使用してプログラムで Zip アーカイブからファイルを抽出する

階層的な再編成と抽出がどうしても必要な ZIP ファイルがたくさんあります。現在、私ができることは、ディレクトリ構造を作成し、zip ファイルを適切な場所に移動することです。私が見逃している神秘的なチーズは、ZIP アーカイブからファイルを抽出する部分です。

私はクラスに関する MSDN の記事を見て、ZipArchiveそれらを十分に理解しています。を抽出する VBScript の方法も見てきました。これは複雑なクラスではないため、抽出は非常に簡単です。実際、それは「ほとんど」機能します。参照用に現在のコードを以下に含めます。

問題はどこかにあるようですGetParts(またはそのことについては Get Anything )。パッケージが開いている間は空のようです。デバッガーをさらに掘り下げると、プライベート メンバー _zipArchive が実際にパーツを持っていることが示されます。正しい名前のパーツとすべて。GetParts関数がそれらを取得しないのはなぜですか? オープンを ZipArchive にキャストしようとしましたが、役に立ちませんでした。うーん。

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

python - ZipFile モジュールを使用して zipfile からファイルを削除する

zipfile からファイルを削除するために私が思いついた唯一の方法は、ファイルを削除せずに一時的な zipfile を作成し、その名前を元のファイル名に変更することでした。

Python 2.4 では、ZipInfo クラスに属性file_offsetがあったため、2 つ目の zip ファイルを作成し、解凍/再圧縮せずにデータを他のファイルにコピーすることができました。

これfile_offsetはpython 2.6にはありません。すべてのファイルを解凍してから再度圧縮して別のzipファイルを作成する以外のオプションはありますか?

zipfile 内のファイルを直接削除する方法はありますか? 検索しても何も見つかりませんでした。

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

unix - ファイルの最後の n 行を tar/zip に追加します

非常に大きくなる可能性のあるログ ファイルのコレクションを定期的に送信する必要があるため、各ファイルの最後のn行のみを送信したいと考えています。

例えば:

という名前の必要なファイルのリストを含むファイルが与えられた場合、files.txtこれらの各ファイルの最後の 100 行を含むアーカイブ (tar または zip) を作成したいと思います。

末尾のファイルを含む別のディレクトリ構造を作成することでこれを行うことができますが、それを達成するために発生する可能性のあるパイプマジックがおそらくある場合、それはリソースの浪費のように思えます. ファイルが異なるディレクトリに同じ名前を持つ可能性があるため、完全なディレクトリ構造も保持する必要があります。

可能であればソリューションをシェルスクリプトにしたいと思いますが、perl (追加モジュールなし) も受け入れられます (これは、ruby/python/etc がインストールされていない Solaris マシン用です)。