Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

seek() equivalent in javascript/node.js?

I m currently trying to read some files with fs module for node.js. Since it lack a tot of the function I m used to (fseek(), getline()...), I m creating another module to get them back. (a node.js copy of C stdio.h).

My simple question is:

Does seek() exist in some other name or do I need to remplement almost every function to have it?

like image 707
DrakaSAN Avatar asked Jul 25 '13 10:07

DrakaSAN


2 Answers

In node.js the seek functionality is included in the read function. When you use the fs.read function, there is a parameter called position, that works as the seek position.

If what you want is to write to the file, the function fs.write also has the position parameter.

Check the docs here: https://nodejs.org/api/fs.html#fs_fs_read_fd_buffer_offset_length_position_callback

like image 66
Daniel Avatar answered Oct 23 '22 14:10

Daniel


This package is worth looking at: https://npmjs.org/package/fs-ext

Besides the package, Closest I could find would be : http://nodejs.org/api/fs.html#fs_fs_createreadstream_path_options or using these parameters on 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.
like image 34
CBIII Avatar answered Oct 23 '22 14:10

CBIII