位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享详解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)

  • 长期股权投资产生的投资收益属不属于非经常性损益
  • 水利建设基金按照增值税征收
  • 税务局做社保关联带什么资料
  • 个人可以申请代收货款吗
  • 职工薪酬纳税调减的情况
  • 小规模纳税人未开票收入如何填申报表
  • 留存收益的个别资本成本率计算公式
  • 客户发票弄丢了应该如何补救
  • 车辆保险车船税怎么做会计分录
  • 什么是实收资本其入账价值如何确定
  • 托管开票
  • 小微企业第一季度不符合条件怎么处理
  • 材料采购二级科目
  • 企业所得税该如何计算
  • 3%减按2%征收是哪个税目
  • 结转折旧费会计分录
  • 报关单不存在
  • 收购不良资产收益怎么算
  • 土地增值税成本扣除项目
  • 非居民企业租赁增值税
  • 以前年度暂估
  • 股票投资报酬率怎么算excel
  • 兼职人员个税起征点
  • mac 装 windows
  • 应交税金年终怎么计算
  • 生产领用包装物计入哪里
  • 手机cpu性能排行榜2023最新天梯图
  • 查补以前年度增值税怎么申报
  • adv举例
  • 股东借款作为项目资本金
  • 社保退回的工伤怎么赔偿
  • 代垫费用的进项怎么抵扣
  • php的面向对象
  • thinkphp5 分页
  • nullable object must have a value
  • 公司的财产保险包括哪些
  • php lcg_value与mt_rand生成0~1随机小数的效果对比分析
  • 公司有个税怎么交
  • 双峰骆驼什么意思
  • 微信公众号php开发教程
  • 长期借款科目的借方反映的内容
  • 工会经费缴纳后会返还吗
  • 什么是财务报表分析,方法有哪些
  • 公司名下的车怎么交税
  • 织梦cms为什么不维护了
  • sql server数字类型
  • 付员工经济补偿金的分录
  • 已缴款未入库是缴费成功了吗
  • 政府会计应付职工薪酬明细科目
  • msdn sql server
  • 弥补以前年度亏损怎么算
  • 个体户经营所得税率表
  • 工程服务费会计怎么做账
  • 高铁票可以抵扣的进项
  • 费用暂估是什么意思
  • 企业职工福利费使用范围和标准
  • 付国外客户佣金怎么代扣代缴增值税
  • 公司购买银行理财产品怎么做账
  • 现金支票取现的法律规定
  • 股息红利等权益性投资收益
  • 财务费用包括哪几项
  • mysql复杂数据查询方法
  • Linux/Mac MySQL忘记密码怎么办
  • win8.1怎么重新装系统
  • windows7桌面回收站打不开
  • windows7怎么解除密码
  • assetstore怎么下载资源包
  • JavaScript数组删除元素
  • 简单的安卓程序
  • 安装perl模块
  • unity出现bug
  • 厦门翔安到同安有多远
  • python 内置函数名作为变量名
  • 获取input输入值
  • unity安卓手机游戏官网
  • 用javascript
  • JavaScript中的数据类型分为两大类
  • jquery怎么修改样式
  • 上海电子税务局怎么添加办税员
  • 工会经费管理办法2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号