2013-07-25 10 views
5

現在、node.jsのfsモジュールでいくつかのファイルを読み込もうとしています。 私は(fseek()、getline()...)に使用されていた関数のトータルが不足しているため、それらを戻す別のモジュールを作成しています。 (C stdio.hのnode.jsコピー)。javascript/node.jsのseek()と同等ですか?

私の簡単な質問です:

は、いくつかの他の名前に存在するか、私はそれを持っているほぼすべての機能をremplementする必要があります)(追求していますか?このパッケージには、見て価値がある

答えて

5

にこれらのパラメータを使用して。 jsのseek機能はread機能に含まれています。 fs.read関数を使用すると、シーク位置として機能するpositionというパラメータがあります。

ファイルに書き込む場合は、fs.writeファンクションにはpositionというパラメータがあります。

ここにドキュメントをチェック: https://nodejs.org/api/fs.html#fs_fs_read_fd_buffer_offset_length_position_callback

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. 
+0

を私はtはそのモジュールを発見しなかったの、私に多くの時間を節約、感謝 – DrakaSAN

+1

NodeJSのv6.5.0は、もはや 'length'性質を持っていません。 'start'と' end'プロパティに置き換えられました。これらのプロパティは、**と**から**ファイルを読み込むべき行をそれぞれ決定します。私は私の答え[ここ](http://stackoverflow.com/a/39391650/2929693)に例を挙げました。 –

関連する問題