16

我目前正在尝试使用 node.js 的 fs 模块读取一些文件。由于它缺少我习惯使用的大部分功能(fseek(),getline()...),我正在创建另一个模块来取回它们。(C stdio.h 的 node.js 副本)。

我的简单问题是:

seek() 是否以其他名称存在,还是我需要重新实现几乎所有功能才能拥有它?

4

2 回答 2

22

在 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

于 2016-10-12T05:03:43.797 回答
3

这个包值得一看: https ://npmjs.org/package/fs-ext

除了包,我能找到的最接近的是: http : //nodejs.org/api/fs.html#fs_fs_createreadstream_path_options 或在 fs.read 上使用这些参数

length is an integer specifying the number of bytes to read.

position is an integer specifying where to begin reading from in the file. If position is null, data will be read from the current file position.
于 2013-07-25T10:45:14.403 回答