javascript - NodeJS 从文件中删除附加数据

标签 javascript node.js

这是我将数据附加到文件的方式:

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/

相关文章:

javascript - 循环访问对象时出错

javascript - 如何从服务器端 Javascript 执行 Python 脚本

javascript - Xing访问用户配置文件API

python - Zerorpc:如何将字符串数据从Python转换为 Node

javascript - 保存已经用 Meteor 文件上传的文件信息

javascript - 如何返回模板/html 页面并 promise 该页面上的函数返回值

javascript - Cloud Functions (Firebase) - 通过部分加载 Firebase 模块来减少冷启动时间?

javascript - 使用 form.action 时,我的 aspx 页面中的更新面板无法工作

javascript - 序列化类型错误: defineCall is not a function

mysql - 使用node连接到远程mysql数据库