Fs 模块
fs 模块
用来操作文件的模块
导入
1 | const fs = require('fs') |
方法
==由 ‘[]’ 包裹的参数是可选的==
readFile
读取文件
1 | fs.readFile(path[, options], callback(err,dataStr)) |
- path:读取文件的路径
- options:编码格式,以什么编码格式来读取文件
- callback:回调函数,返回读取的结果
- err:错误信息
- dataStr:读取的数据
文件读取成功:err === null
文件读取失败:dataStr === undefined
writrFile
在文件中输入内容
1 | fs.writeFile(path, data[, options], callback(err)) |
- path:编写文件的路径
- data:编写的内容
- options:编码格式,以什么编码格式来编写文件
- callback:回调函数,返回结果
- err:错误信息
文件写入成功:err === null
注意事项:
- 只能创建文件,不能创建路径
- 文件旧内容会被新内容覆盖
readdir
读取目录的内容
1 | var fs = require("fs"); |
mkdir
创建文件夹
1 | fs.mkdir('fileName', callback(err)) |
如果创建的文件夹存在,就会直接报错
existsSync
判断文件夹是否存在
1 | fs.existsSync('url', 'fileName') |
存在返回 true,不存在返回 false
路径动态拼接
在 fs 方法参数中的路径为相对路径时,会默认将相对路径拼接在执行 node 命名所在路径后
__dirname
表示当前文件所在的目录
-
感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 View Room
评论