对fs.writefilesync方法在Node.js的使用说明
方法显示:Fs.writeFile()的同步版本。
Grammar:
复制代码代码如下所示:
Fs.writeFileSync(文件名、数据,{选项})
由于此方法属于fs模块,因此需要在使用之前引入FS模块(var FS =需求(fs))。
接收参数:
文件名(字符串)文件名
数据(String Buffer |)写的内容,可以使字符串或缓冲区的数据。
选项(对象)选项数组对象,包括:
编码(字符串)可选值,默认为utf8,当数据进行缓冲,价值应该被忽略。
模式(数字)文件读写权限,默认值438
标志(字符串)默认值w
实例uff1a
复制代码代码如下所示:
Fs.writeFileSync(消息。txt,你好节点);
源代码 uff1a
复制代码代码如下所示:
fs.writefilesync =功能(路径,数据选项){
如果(!选项){
选项= {编码:'utf8模式:438 / * = 0666 * /,标志:'w' };
} else if(util.isstring(选项)){
选项= {编码:选择模式:438、标志:'w' };
否则如果(!Util.isObject(选项)){
把新的TypeError(坏的争论);
}
assertencoding(选项。编码);
VaR旗= flag'w | |选项;
VaR FD = fs.opensync(道路、旗帜、期权模式。);
如果(!Util.isBuffer(数据)){
数据=新(缓冲区的options.encoding +数据,'utf8| |);
}
var = 0;
VaR的长度= data.length;
var位置=测试(标志)NULL:0;
{试
当(写<长度){
写= fs.writesync(FD,资料,写的,写的,长度,位置);
位置=书面;
}
{最后}
Fs.closeSync(FD);
}
};