Node.js 文件系统 API:fs.lstatSync 方法解析

fs.lstatSync() 方法用于同步获取指定文件或目录的详细信息,并以 fs.Stats 对象的形式返回。与 fs.statSync() 方法不同的是,fs.lstatSync() 会返回符号链接本身的信息,而不会解析符号链接指向的目标。

语法

fs.lstatSync(path[, options])

参数

  • path:文件或目录的路径字符串。
  • options:可选参数,用于配置编码方式。

返回值

fs.Stats 对象,包含文件或目录的详细信息。

使用实例

以下代码展示了如何使用 fs.lstatSync() 方法获取文件信息:

const fs = require('fs');

try {
  const stats = fs.lstatSync('./file.txt');
  console.log(stats);
  // 输出文件详细信息,例如:
  // Stats {
  //   dev: 16777220,
  //   mode: 33188,
  //   nlink: 1,
  //   uid: 501,
  //   gid: 20,
  //   rdev: 0,
  //   blksize: 4096,
  //   ino: 123456789,
  //   size: 1024,
  //   blocks: 8,
  //   atimeMs: 1678888888888,
  //   mtimeMs: 1678888888888,
  //   ctimeMs: 1678888888888,
  //   birthtimeMs: 1678888888888,
  //   atime: 2023-03-15T00:00:00.000Z,
  //   mtime: 2023-03-15T00:00:00.000Z,
  //   ctime: 2023-03-15T00:00:00.000Z,
  //   birthtime: 2023-03-15T00:00:00.000Z
  // }
} catch (err) {
  console.error(err);
}

注意事项

  • 如果发生错误,fs.lstatSync() 会抛出异常,需要使用 try...catch 语句捕获异常。
pdf 文件大小:28.65KB