MST

星途 面试题库

面试题:Node.js 文件系统元数据操作之获取文件大小

在Node.js中,如何使用文件系统模块获取一个文件的大小?请给出具体代码示例,并解释涉及到的主要方法和原理。
25.7万 热度难度
前端开发Node.js

知识考点

AI 面试

面试题答案

一键面试

在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} 字节`);
});

主要方法及原理

  1. fs.stat方法:该方法用于获取文件或目录的状态信息。它接受两个参数,第一个参数是文件路径,第二个参数是一个回调函数。回调函数的第一个参数为错误对象,如果操作成功则为null;第二个参数是一个fs.Stats对象,包含了文件或目录的各种信息。
  2. fs.Stats对象的size属性size属性表示文件的大小,单位是字节。通过访问stats.size,我们就能获取到文件的大小。