📜  从 fs.stat 获取文件大小 (1)

📅  最后修改于: 2023-12-03 15:36:13.368000             🧑  作者: Mango

从 fs.stat 获取文件大小

在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()是获取文件元数据的常用方法之一,它可以帮助我们获取文件的大小,创建时间,修改时间等等。对于需要读取文件的程序员来说,这是一个非常有用的方法。