Есть код который считает размер всех файлов в текущей папке:
'use strict';
const fs = require('mz/fs');
fs.readdir(__dirname)
.then(function(filesNames) {
return Promise.all(
filesNames.map(fileName => fs.stat(fileName))
)
})
.then(function(stats) {
return stats.filter(stat => stat.isFile())
})
.then(function(stats) {
return stats.reduce((sum, stat) => sum + stat.size, 0)
})
.then(console.log);
А что если нам после проверки
stat.isFile()
нужно выполнить разные манипуляции с содержимым файла? Т.е. нужно выполнить
fs.readFile()
, а имя файла мы уже потеряли.
Как это сделать?