現在、node.js の fs モジュールを使用していくつかのファイルを読み込もうとしています。私が慣れ親しんでいる関数 (fseek()、getline()...) が不足しているので、それらを取り戻すために別のモジュールを作成しています。(C stdio.h の node.js コピー)。
私の簡単な質問は次のとおりです。
seek() は他の名前で存在しますか、それともほぼすべての関数を再実装する必要がありますか?
現在、node.js の fs モジュールを使用していくつかのファイルを読み込もうとしています。私が慣れ親しんでいる関数 (fseek()、getline()...) が不足しているので、それらを取り戻すために別のモジュールを作成しています。(C stdio.h の node.js コピー)。
私の簡単な質問は次のとおりです。
seek() は他の名前で存在しますか、それともほぼすべての関数を再実装する必要がありますか?
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
このパッケージは一見の価値があります: 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.