問題タブ [archiverjs]

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

javascript - 大量のファイルを含む ZIP ファイルを Gulp で作成するには?

ZIP ファイルに大量のファイル (ある場合は 2700 以上、場合によっては数千になることもあります) を追加する Gulp タスクがあります。コードは次のとおりです。

このコードは小さなプロジェクトでは機能しますが、2000 を超えるファイルを処理すると、次のエラーが発生します。

したがって、ZIPに書き込む前に2000以上のファイルを同時に開くことはお勧めできません。

すべてのファイルを開かずに ZIP ファイルを書き込むようにするにはどうすればよいですか?

ありがとう。

情報: node 5.5.0 / npm 3.8.5 / archiver 1.0.0 / windows

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

node.js - Windowsのディレクトリパスに関するnodejs zipアーカイバの問題

Windowsでの使用zip.directoryに問題があります。

これは私が作成しようとしているファイル構造です:

. ├── file1.txt ├── file2.txt └── file3.txt

file2.txtfile3.txt呼ばれるディレクトリから来ていdirます。

サーバーにあるコードは次のとおりです。

これは Mac では問題なく動作します。ただし、を使用し'.'てすべてを同じディレクトリに配置することは、Windows では機能しないようです (基本的file1.txtには zip にするだけです)。

ただし、以下は機能します。

ただし、これにより、次のようなフォルダー構造が得られます。

. ├── file1.txt └── somename ├── file2.txt └── file3.txt

これは本当に私が探しているものではありません。これを回避する方法はありますか?