位置: 编程技术 - 正文

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

  • 计提税额与实缴税额的区别是什么?
  • 超过认证期的发票能用吗
  • 支出算什么会计科目
  • 固定资产投资会计处理
  • 调整上月的生产成本
  • 产品成本核算时做好哪些基础工作
  • 怎么控制成本费用餐厅
  • 长期股权投资权益法初始成本的确定
  • 建筑工程公司涉及的会计科目
  • 减免的残保金怎么计算
  • 公司收到的其他发票
  • 收入费用类科目结转至本年利润
  • 社保的计提缴纳分录怎么写
  • 营改增之前房产税计税依据
  • 建筑业简易征收差额征税的计算案例
  • 农副产品税率及范围
  • 关于开票时纳税的规定
  • 发票作废是不是很麻烦
  • 某大宾馆因工作需要
  • 保险公司代收车船税完税证明在哪里打印
  • 营改增房租增值税税率
  • 企业确定无法支付的
  • 空调安装费开票属于什么类
  • 国外消费发票可以抵扣吗
  • win10文件用什么打开
  • bios密码如何设置
  • xlsx长数字
  • 城市生活垃圾处理方法
  • php数组函数输出《咏雪》里有多少"片"字
  • 财政补助收入的会计分录
  • 其他货币资金属于资产类科目
  • 盈余公积转增资本会计科目
  • 消费税的会计分录怎么写
  • 金融资产的条件
  • 增值税普通发票需要交税吗
  • 金税盘,税控盘Ukey价格
  • php中验证码如何实现登录验证
  • yolov5改进点
  • 增值税专用发票抵扣期限
  • c语言内嵌汇编
  • 织梦cms官网
  • discuzcms
  • 应退或应补税额是负数
  • 会计里的管理费用包括什么
  • 新公司固定资产盘点总结
  • 下脚料属于什么科目
  • 营改增对企业有什么弊端
  • 固定资产出售增值税减按2%征收,附表一,填写
  • 合同负债属于什么账户
  • 仓库管理人员工资属于什么费用
  • 工资表里有什么
  • 进项税和销项税抵扣的会计分录
  • 锅炉设备销售
  • 材料会计实务操作题答案
  • sql以级联的方式删除表
  • sql多级汇总
  • SQL SELECT 语句的表连接
  • Windows Server 2003系统进程中NETWORK SERVICE相关知识详解
  • 注册表的使用
  • win7控制台怎么打开
  • 远程桌面安装
  • windows终端美化
  • linux如何修改文件创建时间
  • win8共享文件
  • linux系统中网络配置文件一般放在
  • WIN10更新失败
  • 什么是四个菜
  • linux-swap
  • javascript Ext JS 状态默认存储时间
  • cocos2d 动画
  • 我是如何从0开始做到年入1000+万的
  • opengl 实现
  • linux查看目录的权限的命令
  • JavaScript中setAttribute用法介绍
  • linux shell 技巧
  • 回弹健腹轮是智商税吗
  • 税率是从什么时候有17%改为13%的呢
  • 工行网银如何申请发票
  • 怎么查个税交了多久
  • 商品代码是啥
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设