文件操作

对于所有的文件操作,首先要引入模块:
1 | const fs = require("fs"); |
1.读取操作
语法如下:
1 | fs.readFile(path[, options], callback) |
第一个参数是路径,通常为相对路径。第二个参数为可选项,可以设置编码格式和文件打开行为。
flag 名称 | 描述 |
---|---|
a | 打开文件进行追加。 如果文件不存在,则创建该文件。 |
ax | 类似于 a 但如果路径存在则失败。 |
a+ | 打开文件进行读取和追加。 如果文件不存在,则创建该文件。 |
ax+ | 类似于 a+ 但如果路径存在则失败。 |
as | 以同步模式打开文件进行追加。 如果文件不存在,则创建该文件。 |
as+ | 以同步模式打开文件进行读取和追加。 如果文件不存在,则创建该文件。 |
r | 打开文件进行读取。 如果文件不存在,则会发生异常。 |
r+ | 打开文件进行读写。 如果文件不存在,则会发生异常。 |
rs+ | 以同步模式打开文件进行读写。 指示操作系统绕过本地文件系统缓存。 |
w | 打开文件进行写入。 如果它不存在则创建,如果它存在则截断该文件。 |
wx | 类似于 w 但如果路径存在则失败。 |
w+ | 打开文件进行读写。 如果它不存在则创建,如果它存在则截断该文件。 |
wx+ | 类似于 w+ 但如果路径存在则失败。 |
第三个参数是一个回调函数,传入两个参数,error
表示读取失败时的错误信息,data
表示正确读取时文件的内容。
代码示例:
1 | // 导入 fs 模块 |
2.文件写入操作
语法:
1 | fs.writeFile(file, data[, options], callback) |
第一个参数为文件路径,第二个参数表示写入的内容和可选的配置项,第三个参数为一个回调,传入参数为error
。
基本的用法:
1 | // 导入 fs 模块 |
可选的参数用法:
1 | // 导入 fs 模块 |
3.删除文件操作
语法:
1 | fs.unlink(path, callback); |
基本的用法:
1 | // 导入 fs 模块 |
- 标题: 文件操作
- 作者: Sy_
- 创建于 : 2025-06-15 00:51:35
- 更新于 : 2025-06-15 00:51:35
- 链接: https://shenying.online//demo/ah01upt6/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论