jmo*_*oon 3 javascript node.js
如何遍历文件夹并找出最新创建/修改的文件并将其完整路径作为字符串放入 var 中?
还没有真正弄清楚 io/io 的最佳实践
看看http://nodejs.org/api/fs.html#fs_class_fs_stats
查看ctime或mtime来查找创建和修改时间。
像这样的东西:
var fs = require('fs');
fs.readdir(".",function(err, list){
list.forEach(function(file){
console.log(file);
stats = fs.statSync(file);
console.log(stats.mtime);
console.log(stats.ctime);
})
})
Run Code Online (Sandbox Code Playgroud)
循环当前目录(.)并记录文件名,获取文件统计信息并记录修改时间(mtime)和创建时间(ctime)
小智 5
当文件位于同一目录中时,布拉德的代码片段可以很好地工作(并且非常棒,谢谢),但是如果您正在检查另一个文件夹,则需要解析参数的路径statSync:
const fs = require('fs');
const {resolve, join} = require('path');
fs.readdir(resolve('folder/inside'),function(err, list){
list.forEach(function(file){
console.log(file);
stats = fs.statSync(resolve(join('folder/inside', file)));
console.log(stats.mtime);
console.log(stats.ctime);
})
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11660 次 |
| 最近记录: |