位置: 编程技术 - 正文

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

  • 税率3%变成10%
  • 个人开具服务费发票税率
  • 基本账户转到一类卡
  • 研发支出资本化支出在报表哪里
  • 多开票要交多少税
  • 跨区域涉税事项报告表怎么核销
  • 建筑企业收到招聘短信
  • 买二手房没满2年多少税
  • 临时占用耕地可以种树吗
  • 计划成本法领用原材料会计分录
  • 车辆抵押登记费用可以退回吗
  • 民非企业购买低保政策
  • 总分公司能互相开票吗
  • 无法确认退货率时,差错更正为啥不反转增值税
  • 商品溢余做销售的会计分录怎么写?
  • 应收账款的借方表示增加还是减少
  • 金碟系统操作
  • 企业给员工购买的团体意外险的被保险人一般是
  • 买二手面包注意事项
  • 营改增对小规模的影响
  • 查账征收的成本费用
  • 戴尔开启vt教程
  • 此 google 帐号尚未与设备关联
  • 企业取得的利息收入 用什么科目
  • 无形资产入账包括增值税吗
  • 实收资本或股本账户属于企业的什么账
  • 货币资金资产处置损益表如何填
  • 装饰装修工程月薪多少
  • 递延性负债
  • 对视同销售行为应如何进行税务处理
  • msstat.exe - msstat是什么进程 有什么用
  • 温尼伯湖成因
  • 将债务转为资本的,债务人应当将债权人
  • 会计凭证应该如何录入的方法
  • 喝薏米红豆水最佳时间
  • Laravel5.* 打印出执行的sql语句的方法
  • less预处理器详解
  • 个体户缴纳生产经营所得税
  • chatGPT背后的真正逻辑
  • 前端按钮跳转界面
  • 发票公司名字开错,需要更改红字发票上的名字吗
  • 母公司与子公司交易属于关联交易吗
  • 个人以实物出资怎么做账
  • wordpress!
  • 帝国cms视频教程
  • 公司法人的车租给公司怎么开发票
  • 工资总额范围怎么填写
  • 周转材料主要包括什么和什么
  • 主营业务成本借贷方向增减
  • 应交税费主要有什么税
  • 预收账款转主营业务收入怎么描述
  • 增值税税控系列是什么
  • 独资合伙公司
  • 预收款开票的会计分录
  • 高新企业预缴增值税税率
  • 政府补助的分类及会计处理方法有哪些
  • 企业进项税额大于销项税额
  • 代金券消费怎么做分录
  • 预缴所得税弥补以前年度亏损
  • 提前报废固定资产会导致账面价值减少吗
  • 应收账款的财务指标有哪些
  • 营改增政策解答
  • mysql字符集设置命令
  • navicate创建存储过程
  • centos6.9关闭防火墙命令
  • 局域网 下载
  • anddroid.process.acore进程停止什么意思
  • 苹果电脑怎么下魔兽争霸
  • centos重启动停在4m
  • vmware中安装centos7
  • win10 功能
  • 如何刷硬盘使用时间
  • lsm.exe是什么进程
  • shell脚本 教程
  • python文件处理方法
  • jquery教程chm
  • 关于怀孕在线咨询
  • 怎样在中国税务用手机交社保
  • 云阅卷平台登录入口云南省
  • 怎样查工商局备案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设