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

php - ZipArchive で権限を設定する

Zipファイルがあります。ZipArchive php ライブラリで開き、ディレクトリとファイルを追加します。ubuntu のデフォルトの unarchiver で抽出すると、すべてが期待どおりに機能します。しかし、OS X Snow Leopard でアンアーカイバーを使用して抽出すると (デフォルトの Keka とアンアーカイバーで試しました)、新しいディレクトリのパーミッションは 700 です。予想されるパーミッションは 755 です。

だから、ここに元のzipがあります:

これが私のコードです:

結果は次のとおりです。

これは正しいのですが、osx で展開すると、NEW_DIR ディレクトリのパーミッションは 755 ではなく 700 (drwx------) になります。修正方法は?

ありがとう!

編集:

私のzip内のファイルに関するzipinfoは次のとおりです。

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

iphone - iOSでパスワードで保護されたzipファイルを解凍するには?

重複の可能性:パスワード保護を使用して
、Iphone
Obj-C のソース コードを解凍します。

テキスト ファイルを含む、パスワードで保護された zip ファイルがあります。パスワードを使用して解凍し、テキスト ファイルを文字列に保存する必要があります。iOSで解凍するには?

韓国語で :

나는 한국 사람입니다. ios 공부하고 있습니다.

Zipfile が作成されました。

Zipfile が TxT파일이 を参照してください。

.

ios에서 압축을 해제하려면 어떻게 하나요?

알려주시길 부탁드립니다.

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

ios - ZipArchive を使用した iOS 解凍の制限

iOS の ZipArchive にファイルサイズの制限があるかどうかは誰にもわかりませんか?

ドキュメント フォルダにファイルを解凍するために使用しています。65 Mb 以下のファイルでは問題なく動作しますが、125 Mb のファイルではクラッシュします。ファイルは、ディレクトリ構造と内部のファイル数が似ています。iOS 4.3 の iPad 1 を使用しています。

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

iphone - ziparchive パスワード検出

ライブラリで解凍しようとしたときに、zipファイルにパスワードが設定されているかどうかを検出する方法を知っている人はいますZipArchiveか?

コード:

意思:

  • zipPassword が設定されている場合、パスワードを使用してファイルを解凍します。

  • zipPassword が nil の場合、パスワードなしでファイルを解凍します

しかし

ユーザーにzipファイルを選択するように指示する場合、zipファイルにパスワードがある場合、ユーザーにパスワードの入力を求めるかどうかを知る必要があります。そうでない場合、zip内のすべてのファイルが作成されますが、長さはゼロです。

これを行うのは面倒です。長さがゼロであることを確認し、そうであれば、ユーザーにもう一度パスワードを入力するように求めますか?

問題の zip ファイルにパスワードが設定されているかどうかを確認する方法があるはずです。

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

php - PHP ZipArchive 圧縮

PHP ZipArchive クラスを使用して ZIP アーカイブを作成しています。アーカイブには、すでに圧縮された ZIP ファイルが含まれます。そのため、すでに圧縮されている ZIP ファイルを圧縮しても意味がなく、不要なオーバーヘッドが追加されるだけです。ZipArchive を使用して ZIP アーカイブを作成することはできますが、ファイルを圧縮することはできませんか?

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

ios - unzOpen は、iphone で tz ファイルを解凍中に null を返します

ZipArchiveを使用して、iPhone アプリで tz ファイルを解凍しています。内部にテキスト ファイルを含むサンプルの tz ファイルがある場合、問題なく動作します。ただし、私の主な使用法は、Json ファイルを含む tz ファイルを解凍しようとすることです。ファイルにアクセスできず、ここで何が間違っているのかについて結論に達していないため、何も起こりません。

私が知ったのはこれだけです

このコード行は適切な _unzFile を返し、.txt ファイルを含むサンプル .tz ファイルで正常に動作します。ただし、json ファイルを含む .tz ファイルで試してみると、_unzFile には何も含まれていません (つまり、0x0)。UTF8String 関数に問題はありますか? または、他に何が間違っていますか?

助けてください!ありがとう。

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

php - ZipArchive クラスを使用して抽出するときに「ルート」ディレクトリをスキップしますか?

ZipArchiveクラスを使用して、GitHub リポジトリを含む zip の内容を解凍しようとしています。

GitHub から zip をダウンロードすると、zip のルートに「project-2302392-20230」のような名前のフォルダーが含まれます。そのフォルダー内に、リポジトリの実際のコンテンツがあります。

フォルダー自体を抽出せずに、そのプロジェクト フォルダー内のすべてを抽出することは可能ですか?

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

php - PHP拡張zip、ZipArchiveは名前空間では機能しません

サンプルコード:

名前空間を作成してZipArchiveを使用しようとすると、エラーが発生します。

名前空間'myns'がなくても、正常に機能します。

どんなアイデアでもありがたいです。

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

php - PHP Zip拡張機能はどのくらい人気がありますか?

ホスティングプロバイダーによるPHPZIP拡張機能はどのくらい人気がありますか?WordPressプラグインのデフォルトのアーカイブソフトウェアとして使用できますか、それとも別のライブラリを確認する必要がありますか?

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

perl - zipファイルの再帰下降?

大量のzipファイルを再帰的にスキャンしようとしていますが、もちろん、archive::zipを使用しています。一時フォルダ内のアーカイブのコンテンツを拡張することは避けたいと思います。(ほぼ擬似コード)のようなものを使用できるようにしたいと思います:

問題は、$member->can("memberNames"))falseを返すため$member、zipファイルとして再度開くことができなかったという意味でarchive::zipではありません。それとも私は間違っていますか?

ヒントはありますか?