我很难让 node.js 在正确的位置写入我的文件。这是我的问题的一个示范案例:
fs = require('fs');
foo = fs.openSync('foo.txt','r+');
fs.writeSync(foo, "hello", 0, 5, 5);
fs.close(foo);
foo.txt
有一行:
12345678901234567890
预期的输出是 forfoo.txt
包含12345hello1234567890
,但我得到的是hello678901234567890
. 我在跑步node v0.8.16
。
这是一个错误,还是我做错了什么?
编辑:我一直在参考这些文档:fs.writeSync(fd, buffer, offset, length, position)