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

标签 javascript node.js filesystems

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

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

应用程序.js

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

读取目录.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;

最佳答案

如果有人在这段时间之后偶然发现了这个问题,从 Node v0.12.0 开始使用这个:

fs.stat(path, callback)

其中回调有两个参数 err 和 stats。统计对象有属性

birthtime

这是创建日期。

Node api 文档链接 https://nodejs.org/api/fs.html#fs_class_fs_stats

关于javascript - 如何在nodejs中使用文件系统获取文件创建日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39229640/

相关文章:

javascript - Node.js Express 应用程序 Jade 模板不渲染

c++ - 是否有不搜索短文件名的 Windows FindFirstFile/FindNextFile API 的替代方法?

c# - 使用 .NET 进行低级文件访问

javascript - 如何在 Node.js 中高效处理大量数据?

javascript - 在 firebase 中同时更新数组

javascript - 防止默认滚动到输入元素

javascript - Node.js node-mysql 错误 : EMFILE, 打开的文件太多

javascript - 从函数返回 json 对象

node.js - 迭代 mongoDB 集合,对每个项目执行异步聚合任务,完成后在 Response 中返回 JSON

android - 如何在 Android 文件系统中创建子文件夹