問題タブ [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.
node.js - Fs-Extra はディレクトリ内のファイルだけを削除できますか?
ディレクトリ自体を削除せずに、apples ディレクトリ内のすべてのファイルを削除できますか? fs-extra APIには、可能かどうかは記載されていません。
javascript - FSアクションでFORループ後に実行
後にアクション fs.copy を呼び出す for ループがあります。for ループが完了したら、コマンドを実行する必要があります。for が完了したら、コールバックを行う必要があると思います。私が遭遇していると思う問題は、 fs.copy が非同期で実行されるため、 fs.copy アクションが完了する前に for ループが実際に完了することです。提案?
javascript - キャンセルの可能性があるnode.jsを使用してファイルをコピーする
ファイルパスの配列を特定の宛先にコピーする node.js アプリケーションを実装しています。
方法は簡単です。元のパスに 10 個のファイル パスがあり、宛先パスとして 1 つのパスがあるとします。そのため、各 From パスはfs.copy関数を使用して ONE By ONE で宛先にコピーされます。
ただし、ファイル配列は数とサイズの点で大きくなる可能性があるため、ユーザーがファイルのコピー操作をキャンセルして、既にコピーされたものを削除できる機能を実装しようとしています。
私の質問は、 fs.copy でキャンセル操作を行うことは可能ですか? たとえば、2GB のファイルをコピーしようとしているときに fs.copy 操作を停止するにはどうすればよいですか?
私が望むものを達成するための fs.copy 以外の代替手段はありますか?
javascript - ソース ファイルを Nodejs の別の宛先にコピーする
fs-extra module を使用して、あるフォルダーから別のフォルダーにイメージをコピーしようとしています。
これは私のディレクトリです
そして、これは私がいつも得るエラーです:
エラー {errno: -4058、コード: "ENOENT"、syscall: "lstat"、パス: "E:\mainisp.jpg"、メッセージ: "ENOENT: no such file or directory, lstat 'E:\mainisp.jpg' "}
宛先を./test/
に変更すると、このエラーが発生します
エラー {errno: -4058、コード: "ENOENT"、syscall: "lstat"、パス: "E:\Development\Node apps\Node softwares\Digital_library\mainisp.jpg"、メッセージ: "ENOENT: そのようなファイルまたはディレクトリはありません" , lstat 'E:\Devel… アプリ\ノード ソフトウェア\Digital_library\mainisp.jpg'"}
注: ブラウザーでこれをテストしていません。これは Nwjs アプリであり、添付されたエラーの写真は Nwjs コンソールからのものです。
node.js - fs-extra copy file は空のファイルを出力します
次のコードを実行すると、空のファイルが正しい名前で作成されます。私は明らかに空のファイルを望んでいません。
意図的に間違ったパスにすると失敗するため、パスが正しいことはわかっています(明らかに)
この出力は、
Copy Complete
前に述べたように、ファイルは空白です。ここで何が間違っているのか分かりますか?
node.js - node js fs-extra outputFileデータパラメータを変数として?
パスとデータを変数としてファイルを作成する関数をデルケアします。ここに私のコード
よりも
file1、file2、file3 が作成されますが、ファイルの内容はすべてundefined
、私のコードを可能にする方法はありますか?
ありがとう
node.js - `fs-extra` を `bluebird` と統合すると、`Cannot read property 'then' of undefined` エラーが発生しました
これが私のコードです
私はいつもTypeError: Cannot read property 'then' of undefined
エラーが発生します。
バージョン:
検索して同様の質問を見つけましたが、まったく同じではありませんでした。残念ながら、その答えを試しましたが、問題を解決できません。
何か見逃しましたか?