2016-03-27 2 views
1

ファイル全体をバッファリングして保存せずに、node.jsの大きなファイルの最後の数バイトを削除する方法を探しています。これを行う方法はありますか?node.jsの大きなファイルの最後のNバイトを削除する

編集:「最後の数バイト」とは、文字を意味します。 私は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

あなたはこれまでに何を試しましたか? ['fs' documentation](https://nodejs.org/api/fs.html)を読んだことがありますか? – Oka

+1

fs.truncateが期待どおりに動作しない理由を調べるためにコードを提供する必要があります。 –

答えて

0

が、私はそれを考え出しました。 0は、後でファイルを保存する期間を意味します。

var fs = require('fs'); 

fs.truncate('C:\\NODEAPP\\totruncate.txt', 5, function(){ 
    console.log('Kept first 5 bytes, deleted the rest.'); 
}) 
関連する問題