方法显示:
数据是以异步方式编写的,当
文件已经存在时,原始内容将被
替换。
Grammar:
复制代码代码如下所示:
fs.writefile(文件名、数据,{
选项},{回调(ERR)))
由于此方法属于fs模块,因此需要在使用之前引入FS模块(var FS =需求(fs))。
接收
参数:
文件名(字符串)文件名
数据(String Buffer |)写的内容,可以使字符串或缓冲区的数据。
选项(对象)选项数组对象,包括:
编码(字符串)可选值,
默认为utf8,当数据进行缓冲,价值应该被忽略。
模式(数字)文件读写
权限,默认值438
标志(字符串)默认值w
回调
函数{回调函数,传递异常参数
错误。
实例uff1a
复制代码代码如下所示:
fs.writefile(
消息。txt,你好节点,
功能(ERR){)
如果(错误)抛出错误;
console.log(这是
保存!;
});
源代码 uff1a
复制代码代码如下所示:
fs.writefile =功能(
路径,数据选择,回调){
VaR的回调= maybecallback(参数{ 1 } arguments.length);
如果(util.isfunction(选项){选项| |!)
选项= {编码:'utf8模式:438 / * = 0666 * /,标志:'w' };
} else if(util.isstring(选项)){
选项= {编码:选择模式:438、标志:'w' };
否则如果(!Util.isObject(选项)){
把新的TypeError(坏的争论);
}
assertencoding(选项。编码);
VaR旗= flag'w | |选项;
Fs.open(路径,options.flag | |'w',options.mode,功能(openerr,FD){
If (openErr) {
如果(回调)回调(openerr);
{人}
VaR缓冲= util.isbuffer(数据)数据:新的缓冲区('' +数据,
encoding'utf8 | |)选项;
var
位置=测试(标志)NULL:0;
绘制到(FD,缓冲,0,buffer.length,位置,回调);
}
});
};