位置: 编程技术 - 正文

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

  • 安装服务费税率是多少
  • 商贸企业购销混凝土税率怎么选择
  • 资源税和增值税销售额不一致
  • 申报个人所得税在哪里报
  • 纳税申报的基本内容有哪些
  • 协会会费如何做分录
  • 非税收入票据可以手写吗
  • 负数怎么在excel里输入
  • 增值税无票收入可以抵扣
  • 旅游发票可以抵扣吗
  • 款项已付发票未到,怎么做凭证
  • 其他现代服务税目包括哪些内容
  • 国际货运代理0税率和免税
  • 借方应付账款 贷方银行存款
  • 电梯生产设备
  • 旅游业差额开票的票据可以累计一季度吗
  • 收到分包工程发票怎么做分录
  • 公司持有的房产税
  • 发票验证系统费用多少钱?
  • 保洁劳务税点
  • 小规模纳税人季度申报表怎么填
  • 利润表本月金额指的是什么
  • 计提缴纳社保的会计分录
  • 应付利息在资产负债表中属于什么项目
  • 收到一笔款在在当月已退回怎么做账?
  • 建材销售公司需要交哪些税
  • 小微企业季度超过45万填报增值税
  • 销售净利率怎么分析盈利能力
  • 民办非企业年底额度不能低于多少
  • 冲销货款的会计分录
  • 公司总经理报销找谁签字
  • 劳务公司开具劳务费发票
  • 安防监控利润怎么样
  • python中函数的可变参数有哪几种?各有什么特点?
  • avgorange是什么文件夹可以删除吗
  • 已抵扣发票开了红字发票怎么做分录?
  • 微信小程序制作
  • 微信网页授权管理在哪里
  • PHP mysqli_free_result()与mysqli_fetch_array()函数详解
  • python怎么设置字符串宽度
  • 使用van-picker 动态设置当前选中项
  • 房产原值是否含增值税
  • 节假日加班工资是几倍
  • 不是自己生产的产品可以用自己的商标吗
  • 金蝶软件利润表公式怎么设置
  • 出租厂房计提折旧会计分录
  • python提供的3个基本数字类型
  • 被冲红发票怎么处理
  • 应收货款计入什么科目
  • 工程完工补付工程款会计分录
  • 金蝶迷你版怎么打印明细账
  • 长期待摊费用的摊销方法
  • 企业销售收入确认条件
  • 个体户该怎么交公积金
  • 工业销售产值是销售收入吗
  • 用货物抵债如何入账
  • 如何冲其他应付款发票
  • 承租人对融资租赁业务进行会计处理的方法有( )
  • 退货会计如何处理
  • 事业单位固定资产入账标准最新规定
  • 什么时候用税前项目举例说明工程项目
  • 税收分类编码怎么选
  • 总分类账建账顺序
  • mac电脑双系统
  • win7系统打开网页出现file not found
  • aow.exe是什么进程
  • Ubuntu中Virtualbox虚拟机NAT方式无法上网解决方法
  • 在windows中用户建立的文件默认具有的属性是
  • Nodejs sublime text 3安装与配置
  • dos删除指定后缀文件
  • shell 命令执行顺序
  • javascript向flash swf文件传递参数值注意细节
  • 安卓多线程有几种实现方法
  • python os.walk遍历目录
  • opencvandroid开发实战
  • android退出程序代码
  • 云南定额发票真伪查询平台
  • 山东统一发票查询平台
  • 国家税务总局四川省电子税务局界面
  • 入库税收怎么根据完税证明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设