方法显示:

Fs.write()的同步版本。写入文件(根据文件描述符)。

Grammar:

复制代码代码如下所示:

Fs.writeSync(FD、缓冲、偏移、长度位置{,})



Fs.writeSync(FD,数据位置{,} {,}编码)



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

接收参数:

文件描述符。

缓冲区缓冲区将写入数据,缓冲区的大小最好设置为8倍,效率更高。

偏置缓冲器写入的偏移量

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

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

编码(字符串)字符编码

实例uff1a

复制代码代码如下所示:

/ / fs.writesync(FD、缓冲、偏移、长度位置{,})

VaR FS =需要('fs);

Fs.open(内容.txt,A,功能(呃,FD){

如果(错误){

把错误;

}

VaR数据= '123123123你好世界;

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

Fs.writeSync(fd,buf,0, 8, 0);

Fs.close(FD,功能(ERR){

如果(错误){

把错误;

}

console.log(文件关闭);

})

})

/ / fs.writesync(FD,数据位置{,} {,}编码)

VaR FS =需要('fs);

Fs.open(内容.txt,A,功能(呃,FD){

如果(错误){

把错误;

}



VaR数据= '123123123你好世界;

Fs.writeSync(FD,数据,0,'utf-8);



Fs.close(FD,功能(ERR){

如果(错误){

把错误;

}

console.log(文件关闭);

})

})



源代码 uff1a

复制代码代码如下所示:

使用:

/ / fs.writesync(FD、缓冲、偏移、长度位置{,});



/ / fs.writesync(FD,字符串{,} { }的位置,编码);

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

如果(util.isbuffer(缓冲区)){

如果(util.isundefined(位置))

位置=空;

返回binding.writebuffer(FD、缓冲、偏移、长度、位置);

}

如果(!Util.isString(缓冲区))

缓冲区;

如果(util.isundefined(偏移))

偏移量= null;

返回binding.writestring(FD、缓冲、偏移、长度、位置);

};