node.jsをファイルの正しい位置に書き込むのに苦労しています。これが私の問題の実例です:
fs = require('fs');
foo = fs.openSync('foo.txt','r+');
fs.writeSync(foo, "hello", 0, 5, 5);
fs.close(foo);
foo.txt
1行あります:
12345678901234567890
期待される出力にはがfoo.txt
含まれています12345hello1234567890
が、代わりに。を取得してhello678901234567890
います。私は走っていnode v0.8.16
ます。
これはバグですか、それとも私は何か間違ったことをしていますか?
編集:私はこれらのドキュメントを参照しています:fs.writeSync(fd、buffer、offset、length、position)