我第一次使用node.js。我想使用fs.write函数编写一个文件。我从其文件系统文档中获取了参考。它的语法是这样的: fs.write(fd,buffer,offset,length,position,callback)
我知道如何在这里使用fd,buffer和callback,但我无法弄清楚如何传递偏移量,长度和位置。
它们应该是一些整数还是字符串?......还是什么?我无法找到答案。
答案 0 :(得分:1)
offset
和length
是指整数缓冲区位置的整数。 offset
是我们写的缓冲区中的位置; length
是应该写入多少字节。
因此,举例来说,如果您有一个包含数据abcdefghijklmnopqrstuvwxyz
的缓冲区,则可以使用cdef
编写offset: 2, length: 4
。
position
是一个整数,用于在文件中写入数据的位置。因此,如果您有一个现有文件,您可以通过将位置设置为开头和结尾之间的位置来覆盖其中的一部分。