位置: 编程技术 - 正文

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

  • 投资收益纳税调整明细表怎么填
  • 进口货物的会计科目
  • 漏报了残保金如何调整?
  • 没申报可以开票嘛
  • 企业收到劳务费发票账务处理
  • 代人开增值税怎么收费?
  • 中小企业开业税务登记所需资料
  • 消费税申报流程税务实训平台
  • 社保费工商退费金额如何做会计分录呢?
  • 固定资产出租的收入计入什么科目
  • 资产减值准备怎么转回
  • 案件补贴
  • 公司名义看望病人合法吗
  • 软件入库会计分录
  • 物业公司收入需要公示
  • 税负的含义
  • 通讯费企业所得税计算
  • 印花税加工承揽税率
  • 房地产企业开发成本计入存货
  • 付给企业的律师费用
  • 原材料明细账余额为零怎么写
  • 存货成本包括哪些项目
  • 员工宿舍可以扣除住房租金支出吗
  • win7 扫描仪
  • 企业应纳税所得额计算公式
  • 赠品没有收到
  • 银行退回手续费的账务处理
  • 代理公司变更收费标准
  • 以固定资产对外投资交税吗
  • 购货公司丢失发货怎么办
  • php生成html
  • 增值税专用发票几个点
  • 行政事业单位会计科目一览表
  • sonar-scanner需要配置环境变量
  • 营改增后小规模纳税人标准
  • 增值税发票申报单怎么填
  • javaweb实验一
  • echarts快速上手
  • python del语法
  • 民政局登记的教育机构
  • 进货退出进项税额的核算
  • 含消费税的商品开成了不含消费税怎么办
  • sqlserver2005安装步骤教程
  • 电脑word怎么学
  • 挖机租赁如何做账
  • 在计算应纳税所得额时,下列支出不得扣除
  • 经销商会议是什么意思
  • 当月收入可以下月开票吗
  • 免征文化事业建设费条件的销售额标准
  • sql server 2008简介
  • SQL SERVER 2000通讯管道后复用劫持
  • 专门借款本金汇兑差额
  • 现在勾选认证是可以下月初认证?
  • 应付账款账面价值扣除商业折扣吗
  • 应付账款与实际付款有差异如何分录
  • 售楼部大楼
  • 融资租赁和经营租赁的会计处理
  • 可交换债券发行方的会计处理
  • 空档期太长是不是很难找工作
  • 应付款多付了怎么入账
  • 2008sql附加数据库
  • win10系统即将过期怎么办
  • wrme.exe是什么
  • centos control-d
  • linux中如何配置环境变量
  • windows10周年更新
  • linux的命令行怎么打开
  • 常用的批处理文件
  • ansi std
  • android EditText 需要输入文本时调不出来软键盘 解决方案(亲测有效)
  • 如何在python中运行程序
  • jquery 列表控件
  • android 开源
  • python中os模块有什么作用
  • js实现滑动效果
  • 安卓作业电量广播
  • 小规模纳税人怎么申报纳税
  • 国税,地税
  • 山西省国家税务总局山西省电子税务局
  • 深圳宝安到揭阳大巴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设