1.相关模块
2.同步调用和异步调用
注意:他们的捕获异常的方式不一样
写入文件
语法
以下为异步模式下写入文件的语法格式:
fs.writeFile(filename, data[, options], callback)
如果文件存在,该方法写入的内容会覆盖旧的文件内容。
参数
参数使用说明如下:
-
path - 文件路径。
-
data - 要写入文件的数据,可以是 String(字符串) 或 Buffer(流) 对象。
-
options - 该参数是一个对象,包含 {encoding, mode, flag}。默认编码为 utf8, 模式为 0666 , flag 为 'w'
-
callback - 回调函数,回调函数只包含错误信息参数(err),在写入失败时返回。
//文件复制 const fs=require('fs'); const path=require('path'); console.time('read'); fs.readFile('D:\nodejs\01.txt',(error,data)=>{ if(error){ throw error } console.timeEnd('read'); console.time('write'); //读取文件拿到 fs.writeFile('D:\nodejs\02.txt',data,error=>{ if(error){ throw error } console.timeEnd('write'); console.log('拷贝完成'); }); });