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 模块。