位置: 编程技术 - 正文

详谈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音乐播放器)

  • 进项税额转出借方科目
  • 企业用于职工的个人住房是否可以不缴纳房产税?
  • 什么叫抵扣进项
  • 个人出租住房需要缴纳哪些税
  • 出售无形资产属于资产处置损益吗
  • 会计凭证包括哪三种
  • 工会经费每月必须60块钱
  • 其他收入月末需要结账吗
  • 湖北省异地预缴增值税
  • 属于劳务分包合同
  • 经营二手车怎么交税
  • 销售奖金怎么做会计分录
  • 税前计提工资福利费用如何做会计核算?
  • 不需要缴纳企业所得税的企业类型
  • 老板向公司借款用于公司经营
  • 营改增后房地产开发税费一览表
  • 免抵退说
  • 工会经费可以不提吗
  • 公司前三季度实现营业收入59.17亿元
  • 每个季度企业要缴纳什么税
  • 增值税发票的帐号怎么查
  • 个税申报系统在哪里撤销更正
  • 电子发票收款人和复核人可以是一个人吗
  • 个人劳务费增值税税率是多少2023
  • 个体工商户需要做账吗
  • 有限责任公司向合伙企业投资
  • 进项税加计抵扣分录
  • 收到政府拨款怎么做账
  • 如何从零开始制作地下偶像
  • 公司账款无法收回扣款合法吗
  • 外汇延期收款办理操作指南
  • pyecharts绘制柱状图动态图
  • 塞巴斯蒂安电影 豆瓣
  • 非上市员工持股
  • laravel框架最新版本
  • 金税盘干嘛用
  • 怎么做一个简单的机器
  • 自学黑客技术入门教程
  • 优秀员工奖励现金是工资还是福利
  • 股权转让怎样能不交税 认缴
  • 关税完税价格计算增值税
  • 主营营业成本会计分录
  • 公司食堂开支如何记账
  • uni-app表单验证
  • 坏账准备的计提金额怎么算
  • 发工资时代扣房贷怎么办
  • python np数组
  • 库存不多
  • 确认预计负债的三个条件
  • 劳动合同和劳务合同可以一起签吗
  • ibm db2认证
  • 背书的行为
  • 信用减值损失属于公允价值变动收益吗
  • 开发成本期末有余额吗
  • 企业印花税率
  • 小规模纳税人不超过10万免增值税
  • 货款还没收到有违法所得吗
  • 对公账户汇款怎么原路退回
  • mysql precision
  • mysql锁表的sql
  • win8怎么锁定屏幕
  • windows2003远程连接
  • 方正电脑升级
  • 最近一段时间勒索病毒在全球集中爆发
  • ubuntu如何清理缓存
  • WIN10系统中软件打开找不到网络共享盘
  • win10触屏操作
  • Win10 Mobile build 10586.242提前上手体验
  • win7玩英雄联盟卡顿怎么解决
  • win8怎么弄出开始菜单键
  • Win10 Mobile Build 14269版截图曝光:脱胎换骨 速度飙升
  • vue $route $router
  • nodejs搭建本地资源服务器
  • 批处理set命令
  • unity3d功能介绍
  • 如何用python编写脚本
  • unity c#开发
  • js中写html代码
  • 湖北税务局2021新通知
  • 车辆购置税免税条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设