0
刪除附加數據這是我如何將數據追加到一個文件:從的NodeJS文件
self.fs.appendFile(targetFilePath, new Buffer(sourceData, 'base64'), function(err) { ... });
我怎樣才能把一個文件中的數據已經附加?如果之前收到的數據流中斷並且部分數據已寫入,則這是必需的。
是否可以撤消最後的附加命令?
刪除附加數據這是我如何將數據追加到一個文件:從的NodeJS文件
self.fs.appendFile(targetFilePath, new Buffer(sourceData, 'base64'), function(err) { ... });
我怎樣才能把一個文件中的數據已經附加?如果之前收到的數據流中斷並且部分數據已寫入,則這是必需的。
是否可以撤消最後的附加命令?
不,你不能撤消任何東西。
可以truncate文件到已知點(長...):
self.fs.truncateSync(targetFilePath, somePoint);
或者你可以原本就不寫什麼你不確定的,只是聚集到內存或臨時文件,直到你'確定。
這會將給定長度的數據移除到文件末尾,對嗎? – marcel
沒錯。只要確保文件沒有被鎖定。 – Amit