大佬教程收集整理的这篇文章主要介绍了node.js如何将字符串插入文件的开头但不替换原始文本?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
fd = fs.openSync('file','r+') buf = new Buffer('someString') fs.writeSync(fd,buf,buf.length,0) fs.close(fd)
var fd = fs.openSync('file','a+');
或者使用位置写入.要能够追加到文件末尾,请使用fs.appendFile:
fs.appendFile(fd,err => { // });
写到文件的开头:
fs.write(fd,0);
编辑:
我想没有一个方法调用.但您可以复制文件的内容,写入新数据并附加复制的数据.
var data = fs.readFileSync(filE); //read exisTing contents into data var fd = fs.openSync(file,'w+'); var buffer = new Buffer('New text'); fs.writeSync(fd,buffer,buffer.length,0); //write new data fs.writeSync(fd,data,data.length,buffer.length); //append old data // or fs.appendFile(fd,data); fs.close(fd);
请注意,如果这些操作在初始化期间不执行一次,则必须使用这些方法的异步版本,因为它们将阻止事件循环.
以上是大佬教程为你收集整理的node.js如何将字符串插入文件的开头但不替换原始文本?全部内容,希望文章能够帮你解决node.js如何将字符串插入文件的开头但不替换原始文本?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。