+ async.map(fs.readdirSync(absoluteFilePath), function (filePath, callback) {
+ fs.stat(path.join(absoluteFilePath, filePath), function (error, result) {
+ if (error) return callback(error);
+
+ callback(null, {
+ isDirectory: result.isDirectory(),
+ isFile: result.isFile(),
+ atime: result.atime,
+ mtime: result.mtime,
+ ctime: result.ctime,
+ birthtime: result.birthtime,
+ size: result.size,
+ filePath: filePath
+ });
+ });
+ }, function (error, results) {
+ if (error) return next(new HttpError(500, error));
+ res.status(222).send({ entries: results });
+ });