📅  最后修改于: 2023-12-03 15:36:13.368000             🧑  作者: Mango
在Node.js中,我们可以使用FileSystem(fs)模块中的fs.stat()
方法来获取文件的元数据。文件的元数据包括文件大小,修改时间,创建时间等等。
下面是一个简单的示例,演示如何使用fs.stat()
方法获取文件的大小:
const fs = require('fs');
fs.stat('/path/to/file', (err, stats) => {
if (err) {
console.error(err);
} else {
console.log(`File size: ${stats.size} bytes`);
}
});
这个示例中,我们调用了fs.stat()
方法来获取文件/path/to/file
的元数据。一旦我们获得这些元数据,我们可以使用stats
对象的size
属性来访问文件的大小。
请注意,fs.stat()
方法是一个异步方法,它接受一个回调函数作为其最后一个参数。通常,我们可以通过这个回调函数来获取元数据。
另外,请注意,stats.size
给出的是以字节为单位的文件大小。如果要以其他单位(如KB,MB等)显示文件大小,我们需要对stats.size
进行相应的转换。
fs.stat()是获取文件元数据的常用方法之一,它可以帮助我们获取文件的大小,创建时间,修改时间等等。对于需要读取文件的程序员来说,这是一个非常有用的方法。