javascript - 如何使用node.js的fs.write函数?

标签 javascript node.js

我是第一次使用 node.js。我想使用 fs.write 函数写一个文件。我引用了它的文件系统文档。它的语法是这样的: fs.write(fd, buffer, offset, length, position, callback)

我知道如何在其中使用 fd、缓冲区和回调,但我不知道如何传递偏移量、长度和位置。

它们应该是一些整数还是字符串?...还是什么?我无法找出答案。

最佳答案

offsetlength 是指 Buffer 位置的整数。 offset 是我们应该从 Buffer 中的什么地方写入; length 是应该写入多少字节。

因此,举个例子,如果您有一个包含数据 abcdefghijklmnopqrstuvwxyz 的 Buffer,您可以使用 offset: 2, length: 4 编写 cdef >.

position 是一个整数,表示数据应写入文件中的位置。因此,如果您有一个现有文件,您可以通过将位置设置为介于开头和结尾之间的某个位置来覆盖它的一部分。

关于javascript - 如何使用node.js的fs.write函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26840198/

相关文章:

javascript - 如何在提交前对 html 元素进行 jQuery 表单验证

javascript - 使用 Angular 的 matAutocomplete,如何显示对象的属性,但在别处引用对象本身?

javascript - AngularJS 模块加载栏不起作用

javascript - Async.js - ETIMEDOUT 和回调已被调用

node.js - 如何使用 Mongoose 将动态字段添加到现有集合

javascript - 类似 Jinja 的 JS 模板语言

javascript - react 没有找到事件

javascript - 隐藏影响其定位的其他元素后,如何为元素移动设置动画

javascript - socket.io 立即启动并再次停止

javascript - res.redirect 没有重定向到任何地方