ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2022-07-05 13:36:11  阅读:156  来源: 互联网

标签:node 文件 fs 写入 描述符 fd path


文件系统(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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有