对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):;
返回{,};
};