fs.write(fd,str,position,encoding ='utf8',[callback]) 似乎工作得很好,但它没有记录在文件系统文档中(只有缓冲区版本)。如果使用它会导致问题吗?
另外,使用position参数的fs write方法使用的fs.open()标志是什么? (通过反复试验,我注意到'r +'似乎效果最好。)
最后,使用位置arg写入文件的中间部分与仅追加到文件末尾相比会不会产生性能损失?
提前感谢您的帮助。
答案 0 :(得分:0)
但它没有记录在文件系统文档中(只有缓冲区版本)。如果使用它会导致问题吗?
这可能只是一种疏忽。尝试在github上提交问题或补丁。
此外,与使用position参数的fs write方法一起使用的fs.open()标志是什么?
这取决于你要做的事情。
最后,使用位置arg写入文件的中间部分与仅追加到文件末尾相比会不会产生性能损失?
Node不知道这些东西,正在使用的文件系统。你在用什么文件系统?什么样的磁盘?这些文件的大小是10字节还是10千兆字节?你写多少钱到文件的中间?