【发布时间】:2021-06-24 16:12:16
【问题描述】:
我正在尝试在我的 nodejs 应用程序的目录中查找最旧的文件夹。
现在我通过fs.readdirSync 获取文件夹名称,然后我尝试使用fs.stat 函数在for 循环中运行mtime。但它不返回任何值。
cron.schedule('* * * * *', () => {
folders = fs.readdirSync(__dirname + '/uploads/');
var oldestTime;
var oldest;
for (var i = 0; i < folders.length; i++) {
let stats = fs.statSync(folders[i]);
if (oldestTime == undefined || stats.mtime < oldestTime) {
oldestTime = stats.mtime;
oldest = folders[i];
}
}
console.log("oldest folder name is:", oldest)
}
有没有更好的方法? 非常感谢!
【问题讨论】:
-
您的程序正确。显示一些代码?请edit您的问题。
-
好的,我更新了我的问题,这有帮助吗?
标签: node.js express timestamp fs