位置: 编程技术 - 正文

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

  • 增值税专用发票几个点
  • 小规模纳税人一般纳税人区别
  • 消费税的三种计税方法及各自的计算公式
  • 注册会计师考试时间2023
  • 已经抵扣的发票还能红冲吗?怎么操作
  • 股息红利增值税和企业所得税
  • 出口货物补税申报表
  • 增值税出口退税政策
  • 预收账款年底要确认收入吗
  • 充值费用优惠怎么取消
  • 年金终值的公式
  • 物业公司收到开发代付物业管理费怎么做账
  • 用友t3固定资产计提折旧后没有凭证
  • 报关单上金额要和合同上一样吗
  • 国税局可以开增值税专用发票吗
  • 所得税清算时坏账怎么算
  • 哪些进项税不能转出
  • 被吊销营业执照的公司如何注销
  • 不申报税务登记被注销
  • 租金和物业费怎么计算
  • 多交的公积金怎么退回来
  • 支付给经销商的装修款怎么入账
  • 管理费用与税金的比例
  • 如何升级mac系统到10.12
  • 出差补贴算工资薪金吗
  • 高新技术企业研究开发费用加计扣除
  • 如何解决Windows10电脑卡顿现象
  • 房地产企业用开发产品对外投资涉及税收
  • 应扣未扣税款对纳税人的处理
  • codelite教程
  • 收入汇缴账户可以冻结吗
  • 产品出库单什么时候入账
  • 出口增值税怎么计算公式
  • 冰山从哪里来
  • php json 对象
  • 一般纳税人零申报怎么报税
  • 前端笔记软件
  • nodejs安装及环境配置win10
  • 授渔计划是什么意思
  • 误餐补助所得税处理
  • 零申报企业所得税季度申报表怎么填写
  • vue 鼠标移入移出(hover)切换显示图片问题
  • 残疾人就业保障金是什么意思啊
  • 以前年度损益调整结转到本年利润吗
  • 待抵扣进项税额什么意思
  • 不合格机器设备怎么处理
  • 配置英文
  • 对账结算流程
  • 被收购企业账务怎么处理
  • 减值损失和减值损失区别
  • 企业日常发放的贷款
  • 全国统一电子发票查询
  • mysql 5.7.13 winx64安装配置方法图文教程
  • sql根据逗号分割数据
  • 如何移植操作系统
  • windowsxp打开注册表
  • linux命令关机命令
  • ubuntu搜索工具
  • centos直接进入命令行
  • centos6.5桌面版安装教程
  • 网卡破解
  • win10的outlook在哪
  • cocos2dx官方教程
  • ExtJS4给Combobox设置列表中的默认值示例
  • 风格的多样性举例说明
  • python3循环语句
  • 如何设置div自适应宽度
  • div+css与xhtml+css分别是什么意思?
  • node drain事件
  • 安卓手机管家怎么关闭
  • JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
  • jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
  • python3 split()
  • 厂房转让的土地税怎么算
  • 上饶县国税局局长名单
  • 电子税务局待确认授权不能勾选
  • 山西税务官网登录
  • 衡水市地税局
  • 12366电子税务局重庆
  • 白酒消费税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设