位置: 编程技术 - 正文

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

  • 应纳税所得额是含税还是不含税
  • 应补退税额是什么意思
  • 政府预算年度
  • 现金盘亏无法查明原因计入什么科目
  • 企业大股东减持股份
  • 工资中的考核罚款会计怎么处理?
  • 总公司和分公司类型必须一样么
  • 未分配利润的计税基础是
  • 房产税每次申报都要维护吗
  • 总账科目和明细科目有哪些
  • 小微企业减免税代码是多少
  • 超过认证期限的发票还能认证吗
  • 未确认融资费用属于企业资产类科目对不对
  • 固定资产清查表
  • 采购医药费差价会计分录
  • 结转本月主营业务收入800000元,营业外收入2500元
  • PHP:mb_ereg_search_getpos()的用法_mbstring函数
  • 把原材料给别人加工怎么入账
  • linux检测
  • 年应税销售额包含哪些
  • 迷迭香怎么养殖方法
  • 委托境外机构研发费加计扣除80%
  • 微前端Qiankun介绍
  • php in
  • php计算时间
  • 其他应付款的辅助核算项目是什么
  • 以前年度损益调整结转到哪里
  • npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolve dependency
  • 应征增值税不含税销售额(5%征收率)是什么意思
  • 关于英语的25个单词
  • 火车头造型
  • 织梦专题页模板
  • mysql常见操作
  • 原值净值怎么算
  • 代扣代缴通用缴款书怎么打印
  • 工程产值是怎么算的
  • 企业购置房产进项税税率
  • 银行存款日记账填写样本图
  • 背书转让操作
  • 合并抵消分录影响母公司总分类账吗
  • 地补缴费额是什么
  • 机械租赁公司挂牌流程
  • 长期应付未付款项清理方案
  • 收到承兑汇票如何写收据
  • 管家婆进货单怎么录入?
  • 哪些情形不需要办理变更登记
  • mysql用中文字段
  • iis配置asp网站
  • freebsd使用
  • vmwarevmx进程是干嘛的
  • centos6.5关闭休眠
  • windows系统中巧用系统中的文件查看有谁用过我们的电脑 查看方法介绍
  • ubuntu18.04网络
  • ssgrate.exe - ssgrate是什么进程
  • xp系统不能正常启动怎么修复
  • linux安装virsh
  • linux重启shell
  • win7防火墙在哪设置
  • win8怎么弄出开始菜单键
  • javascript create
  • javascript概述及作用
  • 批处理作用
  • python三角形角度
  • 初识年岁尚温柔 小说 免费
  • 黑马程序员android移动开发基础教程
  • shell中的grep怎么用
  • python中的字典与列表属于什么类型
  • github常用操作
  • python模拟软件
  • vue购物商城
  • 使用jquery实现的项目
  • jquery mobile demo
  • js实现自定义打印
  • jQuery validate+artdialog+jquery form实现弹出表单思路详解
  • python 设计
  • python操作json字符串
  • 江苏省国家税务局电话号码
  • 车船税可以异地补办吗
  • 莆田税务学校地址
  • 我国烟草税的税点是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设