如何在nodejs中使用文件系统获取文件创建日期?

hus*_*ain 1 javascript filesystems node.js

我想发送给客户端文件名和文件创建日期,我尝试使用提供出生时间的 fs.stat 但我在那里没有看到文件名,所以我的问题是,出生时间是文件创建日期吗?

如何发送创建为 json 的文件名和日期?

应用程序.js

var readDirectory = require('./readDirectory');
app.get('/logs',function(req,res){
    readDirectory.readDirectory(function(logFiles){
        res.json(logFiles);
    });
});
Run Code Online (Sandbox Code Playgroud)

读取目录.js

var fs = require('fs');
var path = './logs/ditLogs'
function readDirectory(callback){
    fs.stat(path, function (err,stats) {
        console.log('STATS',stats);
        callback(stats);
    });

}
exports.readDirectory = readDirectory;
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 5

如果有人在这么长时间后绊倒了这个,从 Node v0.12.0 开始使用这个:

fs.stat(path, callback)
Run Code Online (Sandbox Code Playgroud)

回调有两个 args err & stats。统计对象具有属性

birthtime
Run Code Online (Sandbox Code Playgroud)

这是创建日期。

链接到节点 api 文档https://nodejs.org/api/fs.html#fs_class_fs_stats