Как мне получить доступ к аргументам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 }