javascript/node.js中的seek()等价物?

Dra*_*SAN 12 javascript file-io node.js

我目前正在尝试用node.js的fs模块读取一些文件.因为它缺少我曾经使用的函数(fseek(),getline()...),所以我创建了另一个模块来取回它们.(C stdio.h的node.js副本).

我的简单问题是:

seek()是否存在于其他名称中,或者我是否需要重新实现几乎每个函数才能拥有它?

Mon*_*Kin 14

在node.js中,seek功能包含在read函数中.当您使用该fs.read函数时,会有一个名为的参数position作为搜索位置.

如果你想要的是写入文件,该函数fs.write也有position参数.

查看以下文档:https: //nodejs.org/api/fs.html#fs_fs_read_fd_buffer_offset_length_position_callback

  • 好的,那么“SEEK_END”呢? (5认同)
  • 注意:“如果position是整数,则文件位置将保持不变。”。当您传入一个位置并读取一些字节时,文件位置不会因读取量而移动。继续增量读取的唯一方法是跟踪位置+读取的字节并继续从新位置读取。 (2认同)