問題タブ [ziparchive]

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

php - zipArchive addFile() を使用すると、画像が zip に追加されません

私はしばらくこれに取り組んできました。これは実際に一度は機能しましたが、二度と機能しませんでした。zip ファイルを作成しないだけです。ファイルは存在します。

次のようなものを追加すると

txtファイルを含むzipを作成します..しかし、既存のファイルのタイプには対応していません。

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

open-source - ソース コード配布用のアーカイブ形式にはどのようなものがありますか?

内部テスト用にさまざまなオープン ソース パッケージの小さなコレクションを作成し、findを使用してさまざまなサイトのwget -sからソース コードを見つけています。私が提供できるソースコードに使用されるさまざまなアーカイブ形式は何ですか?

ソースアーカイブを効率的に見つけるには...

tar.gz、.zip、.bz2、.gz、.rar、.jar

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

iphone - iPhone および Xcode 4 用の圧縮/解凍ライブラリ

サーバーからzipファイルをダウンロードする必要があるプロジェクトに取り組んでおり、iPhoneで圧縮解除しようとして立ち往生しています。LiteUnzipZipArchive 、およびその他のいくつかのソリューションなど、いくつかのソリューションがあるようですが、これらの 2 つほど明らかに効果的なソリューションはありません。私が抱えている問題は、Xcode 4 プロジェクトでそれらのいずれかを機能させることです。

LiteUnzipは C で書かれており、私はそれを使用するのが非常に困難でした。それを使用して単一の zip ファイル (約 60 個のファイルを含む) を解凍する方法に関するサンプル コードがあれば、それは素晴らしいことです。

ここではZipArchiveがお気に入りのようですが、エラーなしでコンパイルすることはできません。http://code.google.com/p/ziparchive/issues/detail?id=4の手順に従って、iPhone 用の静的ライブラリを構築していますが、次のようなエラーが引き続き発生します。

私が見つけたすべてのソースは、Xcode 3.2 でのビルドに成功していますが、私は Xcode 4 で作業しています。

これらのライブラリのいずれかを使用して Xcode 4 で成功した人はいますか? そうでなければ、成功したライブラリを知っていますか?

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

ipad - libz.1.2.3.dylib を iPad プロジェクトに追加しようとすると問題が発生する

まず第一に、私は今このサイトにいるので、この質問を投稿する際にエラーが発生した場合は本当に申し訳ありません。zipArchive クラスを使用して、iPad プロジェクトで zip ファイルを管理しようとしています。

問題を再現する手順は何ですか?

  1. プロジェクトを作成します。

  2. ファイルを含む ZipArchive フォルダーを追加します。

  3. libz.1.2.3.dylib を追加します

期待される出力は何ですか?代わりに何が見えますか?

すべてのコード (ziparchive に関する) にコメントを付けたので、viewcontroller には #import #import "ZipArchive/ZipArchive.h" しかなく、プロジェクトをエラーなしでビルドできると期待しています。

コンパイラに次のエラーが表示されます。

ld: 警告: ファイル /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2/Symbols/usr/lib/libSystem.dylib を無視し、ファイル ld に必要なアーキテクチャ i386 がありません: /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2 内/Symbols/usr/lib/libobjc.A.dylib、アーキテクチャ i386 collect2 のファイルに必要なアーキテクチャ i386 がありません: ld は 1 つの終了ステータス コマンド /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 を返しました終了コード 1 で失敗しました

使用している製品のバージョンは何ですか? どのオペレーティングシステムで?Mac os Xバージョン10.6.7で4.2 iPadシミュレーターを使用して、iPad用のプロジェクトであるxcode 4を使用しています

以下の追加情報を提供してください。問題はlibz.1.2.3.dylibライブラリにあると思います.どこに問題があるのか​​ のゲストがいます:

  1. libz.1.2.3.dylib パス エラーは iPhoneSimulator.platform にありますが、iPad でも有効ですか?? そうでない場合、ipad と同じ目的でどのライブラリを使用できますか??

  2. libz.1.2.3.dylib ライブラリを正しく追加しているかどうかわかりません。私がやったことは次のとおりです。Resourcesフォルダーを右クリック->ファイルを「myproject」に追加-> libz.1.2.3.dylibを検索し、コンパイラエラーで表示されるパスから4.2バージョンを追加します。また、同じ結果でフレームワークフォルダーに追加しようとしました。

同様の問題を解決する方法についての投稿をたくさん読んでいますが、誰も助けてくれませんでした。

問題を解決するために何をしなければならないか考えていますか??

本当にありがとう!!

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

php - 大きな .zip ファイルの作成時に PHP が異常終了する

ZipArchive() を使用して CentOS 5.6 および PHP 5.2.12 で実行されている私の php スクリプトは、1.6Gb を超える .zip ファイルを正常に作成しますが、2GB 以上の大きなアーカイブでは作成しません - PHP は明らかなエラーなしで中止されます。PHP エラー ログまたは stderr に何もありません。スクリプトはコマンドラインで実行されており、インタラクティブではありません。

スクリプトは約 8 分間実行され、一時アーカイブが大きくなり、ファイルサイズをチェックしている間、最後のリストは tmp ファイルのサイズが 2120011776 であることを示し、その後 tmp ファイルが消え、PHP スクリプトがロジックを通り抜け、アーカイブの作成後にコードを実行します.

何らかの理由で、top は CPU がまだ 95% であり、新しい tmp アーカイブ ファイルを作成していることを示しています。これをさらに 5 分以上実行し、サイレントに停止して未完成の tmp アーカイブ ファイルを残します。このテストでは、予想されるファイルの数は 4000 未満でした。

前述のスクリプトは、小さなアーカイブ ファイルを作成しても問題なく動作します。

大きなソース データのいくつかの異なるセットでテストされました - 大きなファイルでも同じ結果です。

この問題は、次の質問に似ています: PHP の zipArchive クラスのサイズ制限?

おそらく ls -l コマンドは 2K ブロックのカウントを返しているので、2120011776 は 4GB に近いと思いますが、そのサイズはバイト単位です - xxxx.zip.tmpxx ファイルのサイズです。

ありがとう!

0 投票する
0 に答える
1422 参照

php - ZipArchive - addFile が機能しない

状況

  • .zip ファイルがあります。この .zip にはフォルダ "dist/" があり、フォルダ "dist/" には次の 2 つがあります。1) 別のフォルダ "lib/" 2) jar ファイル
  • .zip を開き、dist/jar ファイルを抽出します。ディスク「dist」に「新しい」フォルダーが表示され、その中にjarが含まれます
  • ZipArchive で jar ファイルを開き、必要に応じてこれを編集します。編集は addFromString() によって保存されます

ここからが肝心な部分です

  • jar ファイルを .zip に再度追加したい
  • $zip->addFile($newdir . 'dist/' . $corefile, 'dist/' . $corefile) を実行してこれを行います

どこ:

  • $newdir は、ローカル ディスク上の、抽出/編集された jar ファイルを含む「新しい」dist/ フォルダーへの絶対パスです。
  • $corefile は、抽出/使用された jar ファイルのファイル名です
  • 編集したjarファイルをzip内のdist/フォルダーに追加したい

何が起こるのですか

  • jar ファイルが正常に編集されました
  • jar を .zip に追加し直す際にエラーは発生しません。
  • 変更した .zip および .jar を開くと、何も変更されません。

私は何を間違っていますか?

ありがとう!

- 編集:

問題が見つかりました。

編集した jar を .zip に戻した後、 $zip->close() の前に、ローカル ディスク上の jar を完全に削除しました。close() は明らかに機能しなかったため、変更は保存されませんでした。

私たちは何を学びましたか?

close() 削除する前に/...ファイルを!

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

iphone - タイムアウトが原因でデバイス上のファイルを解凍するとクラッシュする

URLからダウンロードしているファイルを解凍しようとしています。ダウンロードされたファイルはzip形式です。私はライブラリを使用しました:SSZipArchiveライブラリを持つiPhone解凍コード。現在のコードでは、ダウンロード後にファイルを解凍するために使用されます。しかし、スタンドアロンとしてアプリを実行すると、ログエラーが発生してアプリケーションがクラッシュします。example.appは時間内に起動できませんでした。このライブラリを使用できるかどうか、または試行、テストされ、デバイスで実行されている他のライブラリがあるかどうかはわかりません。

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

php - PHP ZipArchive は 10 MB に制限されています

ユーザーが複数のファイルをカートに追加し、それらを単一のファイルに圧縮して一度にすべてダウンロードできるプロジェクトがあります。

ただし、カートが 10 MB を超えるとすぐに zip ファイルを作成できないようです。これはupload_max_filesizeが原因かと思ったのですが、200mに設定されており、post_max_sizeも同じです。

これを制限するものは何ですか?

これが私のコードです。ランダムなファイル名を作成し、カート ループをチェックして各ファイルを追加します。

0 投票する
0 に答える
182 参照

directory - ファイルシステムからディレクトリを作成せずに、(ファイルを含む) ディレクトリを圧縮/Zip する方法は?

ファイルのディレクトリを圧縮する ZipArchive に問題があります。インターネットからのサンプルのほとんどは理解しやすく、zip プロセスの zip 結果を見る場合を除いて機能します。私のzipファイルは、ファイルシステムディレクトリに基づいてフォルダーを作成します。

例えば:

C > ワークスペース > myproject > temp > ziptest > (ファイル....)

私のzipfileの親フォルダーとして「ziptest」で始まるフォルダーのみを含むと想定する必要がある場合。誰でもこれで私を助けることができますか?zip ファイルに作成された不要なフォルダーを削除するにはどうすればよいですか。

私のコードは次のようになります。

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

objective-c - OSX Lion libz 解凍ファイル構造の変更

基本的に、OSX Lionに保存されているファイルを解凍すると、zipファイル名がフォラー内のファイルを含むフォルダーとして取得されます...

そのため、zipfile.zip を解凍すると、その中に 3 つのファイルを含む「zipfile」フォルダーが作成されます。

しかし

OSX Leopardで作成/使用された場合、3つのファイルが解凍されますが、「zipfile」フォルダーではなく、zipファイルと同じディレクトリにあります。

したがって、親フォルダー構造は次のようになります。

OSX Lion で、file.zip をコピー (または作成) し、ZipArchive.mm を使用して xcode プロジェクトで解凍すると、

電話で

ログで次のことを確認します。

「zip ファイルに 10 エントリ」と表示されます。

OSX Leopard で同じことを行うと、zip ファイルに 6 つのエントリが作成されます。

「globalInfo.number_entry」が何を意味するのかよくわかりませんが、ファイル属性ですか?

OSX Lion での zip ファイルの処理方法に違いがあるのはなぜですか? 基本的に、プロジェクトを Snow Leopard マシンにコピーしてビルドを作成し、何らかの方法で属性を変更した OSX Lion オペレーティング システム上にない zipfile.zip を使用する必要があることを意味します。私のプロジェクトが壊れる原因となります。

私がここで何を得ているか知っている人はいますか?このような小さな変化でありながら、大きな問題です。

私が持っているzipファイル構造を出力するときのLionから:

そしてOSX Leopardから