文件操作 API
预计阅读时间: 3 分钟readFile 读文件
先准备一个 text.txt 文件,然后进行读取。
如果第 1 个参数传入的文件路径不存在,则 err 会有值提示文件不存在。
writeFile 写文件
writeFile 操作默认会把先前文件的内容全部清空,再覆盖新内容进去,并且如果第一个传入的文件路径不存在,则会自动创建这个文件。
writeFile 的第 3 个参数还可以传一个配置项。
appendFile 追加内容到文件里
使用这个 api 可以看到内容是添加在了文件的末尾的,不会清空原来的内容,实际上 writeFile 的配置项的 flag 写成 a 也是一样的效果,因为 a 表示追加内容。
copyFile 复制文件
这里边注意这个几个 readFile、 writeFile、 copyFile api,它其实都是一次性的操作,就是我们当前的目标文件里边,假如说有 100 个字节的数据,那么它就相当于是一次性全部拿出来放在内存里边,然后再从内存里边把它一次性再写入到另外一个文件,这些都不适合于去操作大文件。