node.js_node.js での fs.readSync メソッドの使用手順

WBOY
リリース: 2016-05-16 16:26:08
オリジナル
2053 人が閲覧しました

メソッドの説明:

fs.read() の同期バージョン。

メソッドは bytesRead (読み取られたバイト数) を返します

文法:

コードをコピーします コードは次のとおりです:

fs.readSync(fd, バッファ, オフセット, 長さ, 位置)

このメソッドは fs モジュールに属しているため、使用する前に fs モジュールを導入する必要があります (var fs= require(“fs”) )

パラメータを受信します:

fs

buffer データが書き込まれるバッファー。

offset バッファに書き込まれるオフセット

length (integer) 読み取られるファイルの長さをバイト単位で指定します

position (整数) ファイル読み込みの開始位置を指定します。この項目が null の場合、現在のファイル ポインターの位置からデータが読み込まれます。

例:

コードをコピーします コードは次のとおりです:

var fs = require('fs');
fs.open('123.txt' , 'r' , function (err,fd){
if(err){
console.error(err);
戻る;
}
var buf = 新しいバッファ(8);
var readfile = fs.readSync(fd, buf, 0, 8, null);
console.log(readfile);
})

ソースコード:

コードをコピーします コードは次のとおりです:

fs.readSync = function(fd, バッファ, オフセット, 長さ, 位置) {
var Legacy = false;
if (!util.isBuffer(buffer)) {
// 従来の文字列インターフェイス (fd、長さ、位置、エンコーディング、コールバック)
レガシー = true;
var エンコーディング = 引数[3];
assertEncoding(エンコーディング);
位置 = 引数[2];
長さ = 引数[1];
バッファ = 新しいバッファ(長さ);
オフセット = 0;
}
var r = binding.read(fd, バッファ, オフセット, 長さ, 位置);
if (!legacy) {
r;
を返します }
var str = (r > 0) ?buffer.toString(encoding, 0, r) : '';
Return [str, r];
};
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート