Node.js中fs.stat与fs.fstat的差异阐述
Node.js中的fs.stat和fs.fstat的主要区别在于其操作的文件描述符和文件路径的不同。fs.stat直接通过文件路径获取文件状态信息,而fs.fstat则是通过已打开文件的文件描述符来获取状态信息。
fs.stat的用法是传入文件路径作为参数,然后在其回调函数中处理返回的文件状态信息或错误。例如:fs.stat('./aa.js', (err, stats) => { if (err) throw err; console.log(stats); })
fs.fstat则需要先使用fs.open打开一个文件,获取到文件的文件描述符(fd),然后再调用fs.fstat。例如:fs.open('./aa.js', 'a', (err, fd) => { if (err) throw err; fs.fstat(fd, (err, stats) => { if (err) throw err; console.log(stats); }) })
33.45KB
文件大小:
评论区