文件的同步、异步追加写入:
一、异步追加
(1)语法:fs.appendFile(path,data,[options],callback(data,err))
(2)操作
1》引入fs模块
const fs=require('fs');
2》调用appendFile
fs.appendFile('./我可以(异步).txt',',\r\n异步追加-相信自己我一定能做到!',callback=>{ //\r\n换行//判断if(callback){console.log('追加写入失败');return;}console.log('追加写入成功');
});
二、同步追加
(1)语法:fs.appendFileSync(path,[options])
(2)操作:
1》引入fs模块
const fs=require('fs');
2》调用appendFileSync
fs.appendFileSync('./data(同步).txt',',\r\n同步追加-testX100');
三、文件的写入追加
(1)文件的写入追加介绍:
假如文件再次写入新的内容则会覆盖掉原先的文件写入内容,因此要想在原先的文件写入内容上追加新的内容,使得原先的不被覆盖,二者都呈现的话,就使用文件的写入追加。
(2)文件的写入追加方法:options配置对象参数flag中 {flag:'a'}表示可以追加的意思
(3)以异步追加为例:
代码示例:
fs.writeFile('./我可以(异步).txt','I can',{flag:'a'},callback=>{if(callback){console.log('写入追加失败');return;}console.log('写入追加成功');
})