编程语言
首页 > 编程语言> > node.js文件系统中同步文件、异步文件、简单文件、流式文件如何写入_nodejs流写入文件

node.js文件系统中同步文件、异步文件、简单文件、流式文件如何写入_nodejs流写入文件

作者:互联网

文件系统(File System)

-文件系统简单来说就是通过Node来操作系统中的文件

-使用文件系统,需要先引入fs模块,fs是核心模块,直接引入不需要下载

一、同步文件的写入

-手动操作的步骤

1.打开文件

fs.openSync(path,flags[,mode])

-path 要打开文件的路径

-flags 打开文件要做的操作的类型

r 只读的

w 可写的

-mode 设置文件的操作权限,一般不传

返回值:

-该方法会返回一个文件的描述符作为结果,我们可以通过该描述符来对文件进行各种操作

2.向文件中写入内容

fs.writeSync(fd,string[,position[,encoding]])

-fd 文件的描述符,需要传递要写入的文件的描述符

-string 要写入的内容

-position 写入的起始位置

-encoding 写入的编码,默认utf-8

3.保存并关闭文件

fs.closeSync(fd)

-fd 要关闭的文件的描述符

二、异步文件写入

fs.open(path,flags[,model],callback)

-用来打开一个文件

-异步调用的方法,结果都是通过回调函数返回的

-回调函数两个参数:

err 错误对象

fd 文件的描述符

fs.write(fd,string[,position[,encoding]],callback)

-用来异步写入一个文件

fs.close(fd,callback)

-用来关闭文件

三、简单文件写入

fs.writeFile(file,data[,options],callback)

fs.writeFileSync(file,data[,option])

-file 要操作的文件的路径

-data 要写入的数据

-options 选项,可以对写入进行一些设置

-callback 当写入完成以后执行的函数

四、流式文件写入

创建一个可写流

fs.createWriteStream(path[,options])

-可以用来创建一个可写流

-path,文件路径

-options 配置的参数
————————————————
版权声明:本文为CSDN博主「IT分晏」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jldksfdj/article/details/123934869

标签:node,文件,fs,写入,描述符,fd,path
来源: https://www.cnblogs.com/zzm666/p/16446052.html