Node.js fs 模块操作

100 阅读1分钟

Node.js fs 模块操作

在Node.js中,fs模块是用于文件系统操作的核心模块,提供了许多与文件和目录相关的方法。

import * as fs from 'fs/promises';

1. 读取文件内容

  • fs.readFile(path, options, callback): 异步读取文件内容。
  • fs.readFileSync(path, options): 同步读取文件内容。

2. 写入文件内容

  • fs.writeFile(file, data, options, callback): 异步写入文件内容。
  • fs.writeFileSync(file, data, options): 同步写入文件内容。

3. 追加文件内容

  • fs.appendFile(file, data, options, callback): 异步追加文件内容。
  • fs.appendFileSync(file, data, options): 同步追加文件内容。

4. 检查文件/目录是否存在

  • fs.exists(path, callback): 异步检查文件或目录是否存在(不推荐使用,因为在未来版本中可能会被废弃)。
  • fs.existsSync(path): 同步检查文件或目录是否存在。

5. 创建目录

  • fs.mkdir(path, options, callback): 异步创建目录。
  • fs.mkdirSync(path, options): 同步创建目录。

6. 读取目录内容

  • fs.readdir(path, options, callback): 异步读取目录内容。
  • fs.readdirSync(path, options): 同步读取目录内容。

7. 删除文件或目录

  • fs.unlink(path, callback): 异步删除文件。
  • fs.unlinkSync(path): 同步删除文件。
  • fs.rmdir(path, callback): 异步删除目录。
  • fs.rmdirSync(path): 同步删除目录。

8. 重命名文件或目录

  • fs.rename(oldPath, newPath, callback): 异步重命名文件或目录。
  • fs.renameSync(oldPath, newPath): 同步重命名文件或目录。

这只是 fs 模块提供的一小部分操作,还有其他一些方法和选项。可以查看官方文档以获取更详细的信息:Node.js fs 模块