这是我将数据附加到文件的方式:
self.fs.appendFile(targetFilePath, new Buffer(sourceData, 'base64'), function(err) { ... });
如何从已附加的文件中删除数据?如果我之前收到的流被中断并且部分已写入,则这是必需的。
是否可以撤消最后一个追加命令?
最佳答案
不,您无法撤消任何操作。
您可以truncate文件到已知点(长度...):
self.fs.truncateSync(targetFilePath, somePoint);
或者您最初可以不写您不确定的内容,只需将其聚合到内存或临时文件中,直到您确定为止。
关于javascript - NodeJS 从文件中删除附加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32310266/