对fs.readsync方法在Node.js的使用说明

方法显示:

fs.read()的同步版本。

该方法返回一个bytesread(读取的字节数)

Grammar:

复制代码代码如下所示:

Fs.readSync(FD、缓冲、偏移、长度、位置)



由于此方法属于fs模块,因此需要在使用之前引入FS模块(var FS =需求(fs))。

接收参数:

FS

缓冲区缓冲区,将写入数据。

偏置缓冲器写入的偏移量

指定文件长度(整数)读取字节长度。

位置(整数)指定读取文件的起始位置,如果该项为空,则数据将从当前文件指针的位置读取。

实例uff1a

复制代码代码如下所示:

VaR FS =需要('fs);

Fs.open('123 .txt,R,函数(呃,FD){

如果(错误){

Console.error(ERR);

返回;

}

VaR buf =新的缓冲区(8);

VaR ReadFile = fs.readsync(fd,buf,0, 8,null);

Console.log (readfile);

})



源代码 uff1a

复制代码代码如下所示:

fs.readsync =功能(FD、缓冲、偏移、长度、位置){

var =假;

如果(!Util.isBuffer(缓冲区)){

/遗留字符串接口(FD、长度、位置、编码、回调)

遗产=真实;

var编码=参数{ 3 };

assertencoding(编码);

位置=参数{ 2 };

长度=参数{ 1 };

缓冲区=新缓冲区(长度);

偏移量=0;

}

VAR r = binding.read(FD、缓冲、偏移、长度、位置);

如果(!遗产){

返回R;

}

var str =(R>0)buffer.tostring(编码,0,R):;

返回{,};

};