我正在寻找一种方法来删除node.js中大文件中的最后几个字节,而无需将整个文件缓冲到内存中并保存。有没有办法做到这一点?
编辑:“最后几个字节”我的意思是字符。 我尝试过fs.truncate,但它只是删除了整个文件的内容。
截断不工作的例子:
var fs = require('fs');
fs.truncate('C:\\NODEAPP\\totruncate.txt', 0, function(){
console.log('File got cleared... Is 0 supposed to delete the last character?');
})
答案 0 :(得分:0)
我明白了。 0表示文件之后应该有多长时间。
var fs = require('fs');
fs.truncate('C:\\NODEAPP\\totruncate.txt', 5, function(){
console.log('Kept first 5 bytes, deleted the rest.');
})