位置: 编程技术 - 正文

详谈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专业版分辨率1920x1080不见了
  • win10专业版激活密钥永久2023
  • 税盘维护费的账务处理
  • 代扣代缴个税手续费
  • Win10无法访问局域网计算机
  • babylon.exe进程有什么作用 babylon进程是什么文件
  • 期间费用为何要摊销
  • phppoem
  • ssm算前后端分离吗
  • 凯斯西储大学在哪个城市
  • 包装物逾期是什么意思
  • 小规模纳税人每月申报什么税
  • android界面源码
  • js正则用法
  • 再次回归的成语
  • python如何设置窗口背景色
  • 国税网如何下载申报后的财务报表
  • 低值易耗品五五摊销法怎么计算
  • 研发费用的会计处理方法
  • 进项税额年末账务处理
  • 法人给对公账户转账
  • 银行日记账跨月登记方法
  • 借支差旅费属于什么科目
  • 税法上未投入使用的无形资产摊销所得税能扣除吗
  • 出资人和法人承担责任
  • 六税两费减半征收政策2023
  • 小企业购入债券作为长期债券投资,应将相关税费计入
  • 高新企业奖励金怎么开票
  • 退教育费附加税怎么申报
  • 6月工资7月发8月申报
  • 已收款未开票未发货能确认收入吗
  • 来料加工账务处理案例
  • 活动经费要发到每个员工
  • 广发银行的主营业务
  • 广告公司没有广告合法吗
  • 新单位怎么建账
  • SQLServer:探讨EXEC与sp_executesql的区别详解
  • 微软6月24号
  • solaris newfs
  • fedora7
  • xp系统安装条件
  • Red Hat Enterprise Linux 4+Nginx 0.7.47+PHP5.2+MYSQL5.0+Memcache+eAccelerator收
  • auto mac
  • 两种方法解决一半模型的问题
  • centos安装软件教程
  • win10怎么关闭欢迎界面
  • web项目可以打包成jar包吗
  • win8怎么打开桌面
  • unity 移动应用开发
  • qt for 安卓
  • nodejs中的shell命令是什么意思
  • unity strangeioc
  • Unity3D Vuforia Android 拨打电话
  • pip install clashroyale
  • 陕西省电力app
  • 湖州市2020年最低生活保障
  • 国税开票系统怎么增行
  • 销货清单表格的制作方法
  • 云南省昆明市税收优惠政策
  • 辽宁省耕地占用税适用税额表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设