位置: 编程技术 - 正文

详谈Node.js之操作文件系统(node-js)

编辑:rootadmin

推荐整理分享详谈Node.js之操作文件系统(node-js),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node. js教程,node. js教程,node.js视频教程,node.js操作,nodejs oom,node.js操作,node.js操作,node.js视频教程,内容如对您有帮助,希望把文章链接给更多的朋友!

1. 同步方法与异步方法

在Node.js中,使用fs模块来实现所有有关文件及目录的创建、写入及删除操作。,在fs模块中,所有对文件及目录的操作都可以使用同步与异步这两种方法。这两者区别是:同步方法立即返回操作结果,在使用同步方法执行的操作结束之前,不能执行后续代码,代码类似如下:

而异步方法将操作结果作为回调函数的参数进行返回,在方法调用之后,可以立即执行后续代码,代码如下:

另外,当使用如下所示的方法调用多个异步方法时,并不能确保操作结果的返回顺序

在上述代码中,我们同时执行两个文件的读取操作,但是并不确保哪个操作结果先辈返回。如果要确保在一个问价读取完毕后再读取两一个文件,我们应使用如下方法:

2. 对文件执行读写操作

2.1 文件的完整读写

可以使用readFile方法或者readFileSync方法完整读取一个文件:

在使用同步方法读取文件时,使用readFileSync方法:

eg:

在完整写入一个文件时,利用fs模块中的writeFile方法或者writeFileSync方法

详谈Node.js之操作文件系统(node-js)

在使用同步方式写入文件时,使用writeFileSync方法:

在将一个字符串或一个缓存区中的数据追加到一个文件底部时,可使用fs模块中的appendFile或者appendFildSync方法

2.2 从指定位置处开始读写文件

首先需要使用fs模块中的open方法或者openSync方法打开文件,

使用同步方式打开文件时,使用openSync方法:

在打开文件之后,可以在回调函数中使用fs模块中的read方法或者readSync方法从文件的指定位置处读取文件,也可以使用fs模块中的write方法或者writeSync方法从文件的指定处开始写入数据

首先介绍read方法:

使用同步方式打开文件时,使用readSync方法:

在打开文件后,使用fs模块中的write方法或者writeSync方法从一个缓存区中读取数据并且从文件的指定处开始吸入这些数据

在使用同步方式写入文件时,使用writeSync 方法

在fs模块中,使用close方法与closeSync方法以关闭文件

调用close方法前,可以利用fsyn方法将缓存区内容全部写入文件,防止出现遗漏数据

以上这篇详谈Node.js之操作文件系统就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

使用node.js对音视频文件加密的实例代码 废话不多说了,直接给大家贴代码了,具体代码如下所示:fs.readFile('./downsuccess/'+name+'',{flag:'r+',encoding:''},function(err,data){console.log('读取中')if(err){return;}le

详解使用nvm管理多版本node的方法 首先,使用下面的命令来安装nvm$curl-o-

浅谈express 中间件机制及实现原理 简介中间件机制可以让我们在一个给定的流程中添加一个处理步骤,从而对这个流程的输入或者输出产生影响,或者产生一些中作用、状态,或者拦截

标签: node-js

本文链接地址:https://www.jiuchutong.com/biancheng/380852.html 转载请保留说明!

上一篇:ajax+node+request爬取网络图片的实例(宅男福利)

下一篇:使用node.js对音视频文件加密的实例代码(nodejs音乐播放器)

  • 小规模纳税人销售农产品税率是多少
  • 未取得房屋产权证租赁
  • 没有申报个税的工资怎么入账
  • 无形资产加计扣除最新政策
  • 会计电算化的内容及过程
  • 公共汽车出租车
  • 企业之间资金借贷需要交税吗
  • 有发票章的存根联可以当发票用吗
  • 购置新建商品房,自房屋交付使用
  • 出售股票公允价值变动在借方
  • 折扣折让 红字发票账务处理
  • 话费发票入账
  • 工会费用是什么意思
  • 分公司和总公司的财务是分开的吗
  • 建筑企业收到的成本发票可以直接进主营业务成本吗
  • 征缴工会筹备金的规定
  • 房地产公司销售自建房怎么纳税
  • 向境外企业转让房产
  • 初级备考日记
  • 计提增值税的账务处理小规模
  • 粮食购销企业
  • 库存商品在贷方怎么调回借方
  • 预提成本的会计处理
  • wifi不让输入密码怎么办
  • 固定资产计提折旧的方法
  • 应交税费贷方余额负数表示什么
  • 技术咨询服务费计入什么科目
  • 新公司开办费用包括哪些
  • 右键新建菜单中没有文本文档怎么办
  • 启动电脑显示器不亮怎么回事
  • cmd. exe 程序错误
  • 员工聚餐费用计入
  • php require的用法
  • php使用内置函数的过程
  • 领用配件计入什么科目
  • swoole如何使用
  • netddeclnt.exe - netddeclnt是什么进程 有什么用
  • loadprofiles什么意思
  • 压缩模制
  • 国有土地使用证到期了怎么办
  • 跨行政区域是跨省吗
  • 发行的企业债券是什么会计科目
  • 税控盘和金税盘的功能一样吗
  • 爱丽丝小镇在哪
  • 流动比率取值是取期末
  • 关于我和鬼变成家人的那件事
  • 公允价值变动损益
  • 劳务公司怎么开税票
  • 个人提供劳务怎么去税务局开发票
  • 未确认融资费用摊销额怎么计算
  • 包装就是包装物
  • 企业收到收据后怎么处理
  • 缴纳增值税的会计处理方法
  • 资产负债表与利润表的关联性可在存货与销售成本
  • 坏帐损失的税务处理
  • 内部债权债务的抵消分录
  • 支付返利计入什么科目
  • 与成本直接相关的有哪些
  • 劳务派遣公司账务处理
  • 产成品和半成品需要结转嘛
  • 进项税销项税分录
  • 对账和结账的步骤及要求
  • 如何架设ftp
  • linux pwdx命令
  • dl是什么文件
  • windows7脚本编程和命令行指南
  • unity3d documentation
  • Setver、Share、Subst命令的使用方法
  • 给自己的网站制作软件
  • nodejs word
  • 批处理修改文件后缀名
  • 深入解读2023年一号文件
  • linux监控网络请求
  • python 脚本
  • 税务稽查证据问题
  • 北京税务部门需要党员吗
  • 莅临指导和莅临交流的区别
  • 广东省国家税务局电子发票系统,网络设置
  • 四川医保卡原始密码是什么意思
  • 税务局风控
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设