位置: 编程技术 - 正文

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

  • 工会经费税前扣除比例是多少
  • 企业所得税的征收对象是什么
  • 社会保障税的征收条件
  • 公户结算卡最多可以拿多少现金
  • 预付和预收可以合并吗
  • 小规模纳税人申报时间
  • 高新技术企业入库难吗
  • 银行的电子退库是什么,怎么做账
  • 资产减值测试是什么意思
  • 单位员工去外地上班
  • 进项票超过180天还可以认证吗
  • 建筑安装企业成本费用包括哪些
  • 进口关税专用缴款书在哪里打印
  • 负债表应交税费为负数
  • 工程成本哪些可以抵扣
  • 酒店业小规模纳税人可以享受2023年应纳税额抵减政策吗
  • 增值税研发和技术服务内容
  • 子公司可否将母公司注销
  • 新成立的公司季报
  • 成本费用率偏低
  • 免税农产品发票可以抵扣么
  • 印花税的购销合同改成买卖合同了吗?
  • 转让投资性房地产收到售价款
  • 工程用的叉车计提折旧记到什么科目?
  • window10怎么用wifi上网
  • 开电脑店几年搞活动好吗
  • 保护电脑安全的主要方式
  • doc文档隐藏
  • 企业购进房产会退税吗
  • 哪些业务可以进入共享服务中心
  • word基本怎么使用
  • laravel 微服务架构
  • 公司撤股后还要担责任吗
  • 以固定资产换入无形资产
  • 预计利润表中的销售成本如何计算
  • centos下file_put_contents()无法写入文件的原因及解决方法
  • php获取目录所有文件
  • 出口退税需要提供什么
  • php引用文件的方法
  • 先发货再开票
  • get请求与post
  • 数据可视化分析
  • 应收贷方有余额怎么调整
  • 预付款项属于什么
  • 开了银行对公账户要多久
  • 只有进项发票,没有销项可以吗
  • 评价股权转让要交什么税
  • 管家婆软件出库入库如何用
  • 收到多开发票的会计分录
  • c语言strncat函数用法
  • Price Comparison Script
  • 法人股东 分红
  • 空白发票作废怎么处理
  • 小规模纳税人批发零售税率
  • 开出咨询费发票应该注册什么企业?
  • 实收资本为0可以运作吗?
  • 银行贷款如何做到量价平衡管理
  • 其他应付款能否直接做实收资本的账务处理
  • 应付职工薪酬的工资是实发工资还是应发工资
  • 银行贷款信用贷
  • 固定资产机械设备有哪些
  • 原料到产品
  • 财务报表中预收账款
  • mysql数据库无法连接到服务器怎么办
  • sqlserver数据库版本号怎么查
  • mysql添加外键约束的sql语句
  • win8如何使用
  • winXP系统修复
  • win7系统两台电脑共享
  • 电脑如何将win10设置为win7
  • win7怎么设置鼠标双击打开
  • unity3d ide
  • nodejs npm package.json中文文档
  • vue框架写淘宝购物车
  • javascript教程完整版
  • 一行代码5个bug
  • [置顶]JM259194
  • 如何保养铜香炉
  • 中山市十大纳税大户
  • 三证合一后还要做什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设