我遍歷包含文件名的數組。對於他們每個人,我調用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 2011-12-30 17:54:31