ファイル名を含む配列を反復処理しています。それぞれについて、私はreadFile()
を呼び出します。対応するコールバックが呼び出されると、readFile()
に渡されたファイル名をパラメータとして取得したいと考えています。それはできますか?NodeJS readFile()ファイル名を取得
私の意図をよりよく説明するためにコードをまとめました。
var fs = require("fs");
var files = ["first.txt", "second.txt"];
for (var index in files) {
fs.readFile(files[index], function(err, data) {
//var filename = files[index];
// If I am not mistaken, readFile() is asynchronous. Hence, when its
// callback is invoked, files[index] may correspond to a different file.
// (the index had a progression).
});
}
は、以下のすべてのソリューションをご確認ください。それぞれ正しいです。 – MrIzik