【发布时间】:2013-01-16 20:30:57
【问题描述】:
我很难让 node.js 在正确的位置写入我的文件。这是我的问题的一个示范案例:
fs = require('fs');
foo = fs.openSync('foo.txt','r+');
fs.writeSync(foo, "hello", 0, 5, 5);
fs.close(foo);
foo.txt 有一行:
12345678901234567890
预期的输出是foo.txt 包含12345hello1234567890,但我得到的是hello678901234567890。我正在运行node v0.8.16。
这是一个错误,还是我做错了什么?
编辑:我一直在参考这些文档:fs.writeSync(fd, buffer, offset, length, position)
【问题讨论】:
标签: javascript node.js