問題タブ [fs-extra]

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

node.js - 複数のファイルが NodeJS の別のディレクトリに移動する

複数のファイルを移動元ディレクトリから移動先ディレクトリに移動したい。

複数のパッケージで試しましたが、フォルダー自体を移動しています。しかし、ソースディレクトリに含まれるファイルを宛先ディレクトリに移動したいと思います。

child_process 、次に mv パッケージを試しました。mv パッケージは動作していますが。ソースフォルダー自体を宛先フォルダーに移動します。実はソースフォルダからファイルを移動したい exp output/* sentfile/*

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

node.js - Node.js で Promise を使用してファイルを反復処理する方法

次のような一連の JSON ファイルを含むフォルダーがあります。

children各 JSON ファイルには、他の JSON ファイルのいくつかを指すプロパティがあるため、それらはすべてツリーを記述します。ここで、これが foo.json であるとします。

foo.json

bar.json にはchildrenプロパティがなく、これが baz.json であるとします。

baz.json

特定の JSON ファイルの子孫を一覧表示する Node プログラムを作成しようとしています。foo.jsonforを出力する必要があることを意味します[bar, baz, zot]

fs-extraを使用して JSON ファイルを読み取ります。

これを同期的に行っていた場合、次のように記述します。

注:簡単にするために、スクリプトは json ファイルがあるディレクトリのルートで実行されると仮定します。

しかし、私は約束を使ってこれをしたいと思います。私の問題はdescendants、もちろんループが同期的であるため、ループが終了する前に各ファイルの約束を解決して結果を変数に追加できないように見えることです。

約束を使用してこれを行う適切な方法は何ですか? 特に、Q.jsを組み合わせて使用​​し、reduceこれを支援しようとしてきましたが、これまでのところコードを適切に記述することができませんでした。