位置: 编程技术 - 正文

详解nodejs 文本操作模块-fs模块(四)(nodejs word)

编辑:rootadmin

推荐整理分享详解nodejs 文本操作模块-fs模块(四)(nodejs word),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs writestream,nodejs writefile,nodejs 文档,nodejs writestream,nodejs writestream,nodejs document,nodejs document,nodejs 文档,内容如对您有帮助,希望把文章链接给更多的朋友!

在前文中,提到了一个概念,就是当我在读取文件时,我需要知道这个文件的数据量的大小,而在readFile的源码中,是使用的fa.fstat方法,获取到了文件的相关数据,而对于使用fstat获取到的一个对象中,所包含的属性和方法代表的具体含义,前文中并没有涉及,本篇就看下,这个State对象中,包含的数据都有哪些,并且他们分别代表的含义是什么。

方法集合

方法集合,不是说的State对象中包含的方法集合,而是说,在调用哪些API时,返回的值时一个State的实例,比如,在fstate就是其中之一。

其他方法集合包括:

fs.fstat fs.lstat fs.stat

当然,这里还包括同步的方法,同步的方法,这里就不在执行说明了,对于这三种方法的不同之处在于fstat和stat是用于查看文件的信息的,而lstat是用于查看查看目录信息的,并且在调用时,也是有差别的

State对象的源码

这里没有在继续给实例,是因为,在我看来,这里只是一些属性和方法的集合,如果需要,直接调用即可,所以没有什么用法的差异。

详解nodejs 文本操作模块-fs模块(四)(nodejs word)

先看源码,在源码中,注释每一个属性的代表含义(该部分源自“Nodejs权威指南”)。

在上文中,出现了两个属性是没有找到相关介绍的,这个时候,我就顺便查看了下Nodeje的底层C++源码,找到了一段代码如下:

其中__POSIX__应该是一个POSIX的表示,表示是不是支持POSIX标准。

POSIX的百度百科:

POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE ,而国际标准名称为ISO/IEC 。

这样看来,该属性也是在UNIX系统下才起作用的,但是具体指代的值,没有找到,暂时先不管来~~(有点不靠谱了)。

块设备和字符设备(来自百度百科):

I/O设备大致分为两类:块设备和字符设备。块设备将信息存储在固定大小的块中,每个块都有自己的地址。数据块的大小通常在字节到字节之间。块设备的基本特征是每个块都能独立于其它块而读写。磁盘是最常见的块设备。

在大多数的UNIX操作系统中,块设备只支持以块为单位的访问方式,如磁盘等.KYLIN支持以字符方式来访问块设备,即支持以字符为单位来读写磁盘等块设备。所以在/dev目录中的块设备,如磁盘等,均以字符设备的外观出现。所以,字符设备和块设备的区别主要体现在KYLIN内核中的管理方式,操作方式和内核/设备驱动接口上。

总结

基本上,State实例中的属性和方法,就这些了,对于现状纯理论学习的我来说,这些属性和方法,大多数都是用不到的,不过,做个了解还是有必要的。

标签: nodejs word

本文链接地址:https://www.jiuchutong.com/biancheng/374127.html 转载请保留说明!

上一篇:详解nodejs 文本操作模块-fs模块(三)(nodejs文件操作)

下一篇:详解Nodejs的timers模块(nodejs middleware)

  • 税务申报后就可以清盘了吗
  • 季度所得税计提
  • 稳岗返还多久能到账
  • 什么是试算平衡?如何进行试算平衡
  • 员工加班误餐费怎么做凭证
  • 所得税补缴怎么回事
  • 企业买车购置税跟个人一样吗
  • 未开票收入下月开票怎么报税
  • 个人动产租赁税费怎么算
  • 建筑业工人工资保障
  • 建筑业工程项目登记是哪方提交
  • 企业内部商品转移怎么核算
  • 工程公司后期维保费用如何入账?
  • 代理进口一般几个点费用
  • 商会会费收入要交所得税吗
  • 为什么查询发票显示查无此票
  • 附加税的税率表
  • 商超联营扣点
  • 经营性现金净流量是什么意思
  • 政府高薪补贴
  • 预付账款如何计提折旧
  • 工程结算收入以前年度多结转收入怎么处理?
  • 去年开的增值税普通发票今年可以作废吗
  • .net 安装
  • 什么是租赁公司的主营业务
  • 事业单位负债类科目包括哪些科目
  • 增值税进项税已勾选没确认能自动生成吗
  • 小规模纳税人增值税税收优惠政策
  • uefi系统安装win7gho
  • 企业的税收优惠政策有哪些
  • 财务人员如何审核合同
  • PHP:image_type_to_mime_type()的用法_GD库图像处理函数
  • php -i
  • 大雾笼罩的早晨
  • 奥林匹克森林公园奥海
  • 企业所得税的应纳税额计算公式
  • 工业企业成本怎么结转
  • 旅客运输进项抵扣税率
  • 二手车价格网站
  • 固定资产没有价值怎么入账
  • 展览费应在在管理费里吗
  • 供热企业税收优惠
  • deepin 15.3 X64系统中安装mongodb的方法步骤
  • 综合单价税率调整如何结算
  • 本年利润借方余额是什么意思呢
  • 新成立公司如何报税
  • 明细分类账户的名称,核算内容及使用方法是什么规定的
  • 采购未到票如何入账
  • 公司注销实收资本要清零吗?
  • 主播工资不发应该到哪里投诉
  • 与其他企业联营
  • 所得税不退税怎么写情况说明
  • 发票怎么保管不会坏
  • 营业成本占营业收入的比重过高
  • 公司利润太高了怎么办
  • 小企业会计应交所得税
  • sql kill进程
  • 数据结构 简书
  • windows 10 build 9888
  • centos文档
  • win7麦克风没声音怎么设置方法从计算机
  • win8系统怎么远程电脑
  • puppet部署
  • win10周年版
  • win7的打开方式在哪里
  • win10添加功能在哪
  • 广告文章叫什么
  • bootstrap滚动监听效果
  • Node.js中的核心模块包括哪些内容?
  • 安卓性能测试主要测试的是
  • unity 3d代码
  • jquery动态效果
  • jquery中判断某个类是否存在的方法
  • python web ui
  • android 获取手机屏幕截图
  • js混杂模式
  • 河南掌上登记手机号换了,登录不进去怎么办
  • 汽车契税和购置税一样吗
  • 统一社会信用代码有什么用
  • 增值税税率有哪些规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设