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

对fs.write方法在Node.js的使用说明
方法显示:

写入文件(根据文件描述符),功能类似于fs.writefile(),但这种方法提供了一个低级别的操作。建议使用多fs.writefile()在实际中的应用。

这种方法有两种形式:

1、fs.write(FD,缓冲区长度,偏移,{,} {回调位置,(呃,byteswritten,缓冲)})

此方法将缓冲区写入文件(根据文件描述符FD查找文件)。

2、fs.write(FD,数据位置{,} {,} {编码,回调(呃,写字符串))))

该方法将数据数据写入文件(根据文件描述符FD查找文件)。如果数据的实例值不是缓冲区,则它将被强制为字符串。

Grammar:

复制代码代码如下所示:

fs.write(FD,缓冲区长度,偏移,{,} {回调位置,(呃,byteswritten,缓冲)})

fs.write(FD,数据位置{,} {,} {编码,回调(呃,写字符串))))
由于此方法属于fs模块,因此需要在使用之前引入FS模块(var FS =需求(fs))。

接收参数:

文件描述符。

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

偏置缓冲器写入的偏移量

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

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

回调回调传递三个参数,呃,bytesread,缓冲

异常的错误

通过bytesread读取的字节数:

缓冲区:缓冲区对象

第二形式:

编码字符编码

回调

异常的错误

写入的字符数将写入文件。

字符串返回的缓冲区

实例uff1a

复制代码代码如下所示:

/ / fs.write(FD,缓冲区长度,偏移,{,} {回调位置,(呃,byteswritten,缓冲)})

结果: / / byteswritten = 8的实施,缓冲=
VaR FS =需要('fs);

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

如果(错误){

把错误;

}

VaR数据= '123123123你好世界;

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

fs.write(fd,buf,0, 8, 0、功能(呃,byteswritten,缓冲){

如果(错误){

把错误;

}

console.log(byteswritten);

console.log(缓冲区);
Fs.close(FD,功能(ERR){

如果(错误){

把错误;

}

console.log(文件关闭);

})

})

})
/ / fs.write(FD,数据位置{,} {,} {编码,回调(呃,写字符串))))

结果:实现了写= 21,字符串=

VaR FS =需要('fs);

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

如果(错误){

把错误;

}

VaR数据= '123123123你好世界;

fs.write(FD,数据,0,'utf-8功能(呃,写字符串){

如果(错误){

把错误;

}

console.log(书面);

console.log(字符串);
Fs.close(FD,功能(ERR){

如果(错误){

把错误;

}

console.log(文件关闭);

})

})

})
源代码 uff1a

复制代码代码如下所示:

使用:

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



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

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

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

如果没有传递位置,则假设空

如果(util.isfunction(位置)){

回调=位置;

位置=空;

}

回调= maybecallback(回调);

var包装器=函数(错误,写入){

参考缓冲器/它不能太快gc'ed保留。

回调(呃,写| | 0、缓冲);

};

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

}

如果(util.isstring(缓冲区))

缓冲区;

如果(!util.isfunction(位置)){

如果(util.isfunction(偏移)){

位置=偏移量;

偏移量= null;

{人}

位置=长度;

}

长度= 'utf8;

}

回调= maybecallback(位置);

位置=函数(错误,写){

保留字符串中的引用

回调(呃,写| | 0、缓冲);

};

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

};

tag:使用说明方法电脑软件fswrite

相关内容