我是第一次使用 node.js。我想使用 fs.write 函数写一个文件。我引用了它的文件系统文档。它的语法是这样的: fs.write(fd, buffer, offset, length, position, callback)
我知道如何在其中使用 fd、缓冲区和回调,但我不知道如何传递偏移量、长度和位置。
它们应该是一些整数还是字符串?...还是什么?我无法找出答案。
最佳答案
offset
和 length
是指 Buffer 位置的整数。 offset
是我们应该从 Buffer 中的什么地方写入; length
是应该写入多少字节。
因此,举个例子,如果您有一个包含数据 abcdefghijklmnopqrstuvwxyz
的 Buffer,您可以使用 offset: 2, length: 4
编写 cdef
>.
position
是一个整数,表示数据应写入文件中的位置。因此,如果您有一个现有文件,您可以通过将位置设置为介于开头和结尾之间的某个位置来覆盖它的一部分。
关于javascript - 如何使用node.js的fs.write函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26840198/