ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
##文件写入 - 确保操作没有额外的问题,一定使用绝对路径的方式 - 异步文件写入 ``` fs.writeFile(file,data[,option],callback(err)) ``` - 同步文件写入 ``` fs.writeFileSync(file,data,[,option]) ``` - 流式文件写 ``` fs.createWriteStream(path[,option]) ``` 默认写入操作是覆盖源文件 - 异步追加 ``` fs.appendFile(file,data[,options],callback(err)) ``` - 同步追加 ``` fs.appendFileSync(file,data[,options]) ``` ```js // 文件写入 const fs = require('fs'); const path = require('path'); //同步文件写入 try { fs.writeFileSync(path.join(__dirname, '../lyrics/temp.txt'), new Date()); } catch (error) { // 文件夹不存在,或者权限错误 console.log(error); } //异步文件写入 fs.writeFile(path.join(__dirname, '../lyrics/temp.txt'), new Date(), function(error) { console.log(error); }); //流式文件写 var streamWriter = fs.createWriteStream(path.join(__dirname, '../lyrics/temp.txt')); setInterval(() => { streamWriter.write(`${new Date}\n`, function(error) { console.log(error); }); }, 1000); //异步追加 setInterval(() => { fs.appendFile(path.join(__dirname, '../lyrics/temp.txt'),`${new Date}\n`, function(error) { console.log(error); }); }, 1000); //同步追加 setInterval(() => { fs.appendFileSync(path.join(__dirname, '../lyrics/temp.txt'),`${new Date}\n`); }, 1000); ```