有没有什么方法可以用节点js获取文件夹统计信息?我想在nodejs
中的一个函数,我可以看到文件夹状态,而不是一个文件状态我已经尝试过这个函数
fs.stat(path,(error,state)=>{
console.log(state)
})
但它似乎只适用于文件,而不是文件夹。我在服务器端使用node.js我的代码,以防您需要它。
let folders=fs.readdirSync(path.join(__dirname,'../movies/'));
folders.map((paths)=>{
fs.stat(paths,(f,state)=>{
console.log(f,state)
})
})
上面代码中的文件只有文件夹状态是undefined,这就是我得到的错误
{ Error: ENOENT: no such file or directory, stat 'C:\Users\DELL N5559\Desktop\stock\Folder'
errno: -4058,
code: 'ENOENT',
syscall: 'stat',
path: 'C:\\Users\\DELL N5559\\Desktop\\stock\\Folder' }
enter code here
enter code here
发布于 2018-09-05 07:20:31
fs.stat
中的回调应该是(err, stats) => {}
形式的。您正在打印错误-因此,如果没有错误,您将不会得到任何输出。
需要注意的是,由于在底层Node.js运行时中,文件和目录或多或少都是相同的数据结构,所以fs.stat
将同时适用于文件和目录。
https://stackoverflow.com/questions/52175100
复制相似问题