位置: 编程技术 - 正文

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

  • 发放福利视同销售进项税要转出吗?
  • 会计运费怎么算的
  • 出售可供出售金融资产的利得属于什么活动
  • 本月无销售额,但是有进项,需要认证吗
  • 差额征税小规模免征增值税
  • 没有发票的房租如何入账
  • 固定资产账面金额什么意思
  • 分公司分开银行账户付款的好处
  • 职工福利费会计核算
  • 购入材料时,会出现哪几种情况
  • 营改增建筑业税率是多少
  • 预付款可以开专票吗
  • 收取线路维护费合法吗
  • 资产和负债可以一增一减吗
  • 房产企业可计入开发成本的利息如何确定?
  • 资源税进什么科目
  • 做账的是什么会计
  • 待摊费用在资产负债表中怎么填
  • 高新技术企业如何节税
  • 应用程序无法正常启动(0xc0000142)
  • 车间机物料消耗属于间接生产费用吗
  • 如何让游戏速度加快
  • 调制解调器报告了一个错误怎么弄
  • 如何找装修公司
  • php io操作
  • 房产税应计入哪个会计科目
  • 保险储金是什么意思
  • 消防工程改造方案
  • 微信小程序和web端的交互
  • php示例代码大全
  • 应付职工薪酬是负数是什么意思
  • java图片转换成文件流
  • tensorflow gpu安装
  • js es6常用方法
  • window11预览版怎么样
  • 一般情况下公司为什么会吊销
  • 自营与代理
  • redis incr 高并发
  • phpcms模块
  • 房地产企业样板间装修费账务处理
  • 六税一费和六税两费的区别
  • 企业所得税包含员工工资吗
  • sql chr函数
  • mysql删除表中某个字段
  • 成本法和权益法的相同点
  • 股东以无形资产入股是否需要缴纳个税
  • 显示应退税额就是能退是吗
  • 预付账款业务
  • 股东追加投资如不追加会怎样
  • 不征税发票和零税率发票
  • 发票抬头注意事项
  • 餐饮食材成本高怎么形容
  • sql server 用法
  • 世界杯猜测
  • sql连接两个表接查询sql语句
  • 如何用u盘装系统win10
  • 使用http_load来给Linux系统的服务器做压力测试
  • 和查看已连接的wifi密码
  • aeadisrv.exe
  • w7定时自动关机
  • regsvc32.exe - regsvc32是什么进程 有什么用
  • centos7安全
  • win10 ug
  • node.js创建服务
  • 使用forever管理nodejs应用教程
  • 链接符怎么删除
  • shell的变量分为哪三种
  • Android5.1 SystemUI 启动流程
  • python中字典的键值对
  • 梦见擦窗户框
  • unity3D游戏开发
  • ORMLite完全解析(四) 官方文档第四章、在Android中使用
  • 江苏电子税务局操作手册
  • 新中国税务历史
  • 房子没有使用权
  • 税务要求实名认证
  • 怎么知道税控盘有没有注销
  • 江苏税务局电子
  • 推动税务系统全面从严
  • 纪检组长如何监督党员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设