面试题答案
一键面试在Node.js中,可以使用fs.stat
方法来获取文件的大小。以下是具体代码示例:
const fs = require('fs');
const filePath = 'yourFile.txt';
fs.stat(filePath, (err, stats) => {
if (err) {
console.error(`获取文件信息失败: ${err.message}`);
return;
}
const fileSizeInBytes = stats.size;
console.log(`文件大小为: ${fileSizeInBytes} 字节`);
});
主要方法及原理
fs.stat
方法:该方法用于获取文件或目录的状态信息。它接受两个参数,第一个参数是文件路径,第二个参数是一个回调函数。回调函数的第一个参数为错误对象,如果操作成功则为null
;第二个参数是一个fs.Stats
对象,包含了文件或目录的各种信息。fs.Stats
对象的size
属性:size
属性表示文件的大小,单位是字节。通过访问stats.size
,我们就能获取到文件的大小。