如何从回调中访问fs.read
, fs.stat
...方法的参数?
例如,如果我想根据文件的大小处理文件以下(coffeeScript)代码片段
#assuming test1.txt exists
filename = "./test1.txt"
fs.stat filename, (err, stats) ->
data = filename:filename,size:stats.size
console.log data
#further process filename based on size
filename = "./test2.txt"
印刷
{ filename: './test2.txt', size: 5 }
因为文件名设置为“./test2.txt”。如果我在回调中使用文件名变量处理/读取文件 fs.stat
,它将使用test2.txt
不打算使用的文件。
我希望在回调中看到的是
{ filename: './test1.txt', size: 5 }