当前位置:首页 > 日记 > 正文

对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、缓冲、偏移、长度、位置);

};

相关文章

登陆QQ后获取用户信息的证书错误

登陆QQ后获取用户信息的证书错误

获取用户信息,错误,证书,电脑软件,QQ,今晚,欧美汇购物中心的QQ登陆功能开启。回调中有一个错误。当file_get_contents函数执行时,它没有抓住正确的信息,从而改变卷曲,但它提示证书错误。 在Internet上找到解决方案是删除证书身份验证。 复制…

PS只画一根胡萝卜台球棒

PS只画一根胡萝卜台球棒

胡萝卜,画一,台球,电脑软件,棒球棒,本教程主要是介绍给朋友们,用PS来画萝卜台球吧,效果很好。难度不是很大。建议你喜欢你的朋友一起学习。 本教程是介绍使用PS绘制一个简单的胡萝卜台球棒的方法,教程很不错,推荐,一起学习吧! U3000 U3000 本教程…

mysql交换数据存储目录的实现

mysql交换数据存储目录的实现

数据存储,目录,电脑软件,mysql,mysql交换数据存储目录的实现 如今,在工作中,MySQL的存储区的分区空间已经被使用,导致MySQL无法正常启动,为此只迁移了数据存储目录。 1,现有的数据存储目录,转移到其他存储空间,今天50G数据文件的传输,复制超过30…

PS使用变形液化工具,使画像成为一个

PS使用变形液化工具,使画像成为一个

变形,工具,成为一个,画像,喜剧,漫画是一种有趣的替代传统的肖像画。我们的想法是使特定功能滑稽夸张展现个人幽默。在PS图象处理软件的扭曲和液化是好的,你可以变换成漫画肖像摄影 漫画是一种有趣的替代传统的肖像画。我们的想法是使特定功…

使用垂直对齐对齐输入和img

使用垂直对齐对齐输入和img

对齐,输入,电脑软件,img,img标签总是高于输入,和对齐=绝对置中的使用是可行的,但它并不符合HTML标准。发现垂直对齐是不经意的:中间,但有类似情况的朋友可以参考它。 把输入和IMG在同一行,img标签总是比输入高出一头,很难看。在尝试了很多方法,没…

PS使落在窗外玻璃上的露水

PS使落在窗外玻璃上的露水

落在,露水,窗外,玻璃,电脑软件,本教程是介绍给朋友,利用PS使露珠在窗外的玻璃上。这个教程产生的效果真的很美。这个方法不是很难。建议像你这样的朋友一起学习这个教程。 这是世界上的一场小雨。它在路上慢慢地行驶。汽车玻璃上有浓雾。在…

插画着色教程实用教程

插画着色教程实用教程

实用教程,教程,插画,电脑软件,下面是一个实用的教程调色师配色指南。这个教程很实用。我向你推荐它。和你的朋友一样,你可以通过你的教程学习。 本教程将向你详细说明插画的配色技巧。这个教程很实用。对于学习AI的初学者,你可以向他们学习。…

ai绘制美丽的红玫瑰

ai绘制美丽的红玫瑰

绘制,红玫瑰,美丽,电脑软件,ai,本教程是介绍给朋友,用ai绘制美丽的红玫瑰。教程产生的效果非常漂亮,难度也不大。新手也可以过来学习,推荐,一起学习。 在这个AI案例教程中,我们将学习AI绘制美丽的红玫瑰。主要课程是教你如何制作玫瑰和花叶。学…

使用jQuery操作会话方法共享

使用jQuery操作会话方法共享

方法,操作,电脑软件,jQuery,摘要: 什么是今天分享的是使用jQuery来处理会话。我们将使用sessionStorage对象,这是类似于localStorage对象,但只有sessionStorage用于存储会话数据。这些数据将被删除,当用户关闭浏览器。 简介: jquerysession是…

基于HTML5的图像墙效应

基于HTML5的图像墙效应

效应,图像,电脑软件,本文主要介绍了基于HTML5的图像墙效果。算例说明了图像墙效果的数据显示的实现方法,需要的朋友可以参考一下。 本文介绍了基于HTML5的图片墙效果,供大家参考,具体的实现方法如下: 有一组数据要用图片墙的效果来显示。这些…

javascript数组操作详细解决方案

javascript数组操作详细解决方案

解决方案,数组操作,详细,电脑软件,javascript,1,创建数组 无功arrayobj =新(阵列); / /创建一个数组 无功arrayobj =新的数组({大小}); / /创建一个数组和一个指定的长度,长度不限 无功arrayobj =新的数组({ element0 Element1 { {,…{,元件}}}}};创…

jQuery+缓解实现闪光像加载动画

jQuery+缓解实现闪光像加载动画

加载动画,缓解,闪光,电脑软件,jQuery,去年,我采访了一家网站公司,查看了他们的案例,读了一则有趣的文章。一个房地产的官方网站是用flash做的。我觉得好u3002 所以,在空闲的时候,一个简单的jQuery模仿完成了。脚本无关,流畅性不是Flash平滑,但重要…