2 , path = require('path');
4 exports.mstat = function (dir, files, callback) {
5 (function mstat(files, stats) {
6 var file = files.shift();
9 fs.stat(path.join(dir, file), function (e, stat) {
13 mstat(files, stats.concat([stat]));
18 size: stats.reduce(function (total, stat) {
19 return total + stat.size;
21 mtime: stats.reduce(function (latest, stat) {
22 return latest > stat.mtime ? latest : stat.mtime;
24 ino: stats.reduce(function (total, stat) {
25 return total + stat.ino;
29 })(files.slice(0), []);