位置: 编程技术 - 正文

详解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)

  • 坏账准备怎么做T型账户
  • 出售未计提完折旧的固定资产
  • 生产车间职工工资
  • 完工百分比法完工进度怎么算
  • 代理记账有什么风险吗
  • 商业企业销售的产品
  • 一般纳税人季报利润表怎么填
  • 应交税费减免税款
  • 开票给子公司的利息收入怎么做账?
  • 出差报销单可以委托他人签字吗
  • 外贸出口退税是退出口金额的多少
  • 图文解析定期定额小规模纳税人怎么申报?
  • 公司购入房产账务处理
  • 劳务费发票是几个点的税率
  • 逾期增值税扣税凭证抵扣问题
  • 专票上的账号和收款账号要一致吗
  • 购货发票未到
  • 开个体户需要什么资料
  • 采购材料差旅费怎么入账
  • 金融性负债总额是什么
  • 累计折旧是备抵类科目吗
  • 调减管理费用如何调整本年利润
  • 个人取得偶然所得怎么交税
  • 应收账款计提坏账准备是根据什么会计信息质量要求
  • win11家庭版怎么激活
  • 国家税务开票流程
  • 员工报销可以从一般账户转出吗
  • system 命令
  • win11笔记本如何让电池充电到100%
  • 松木山在哪
  • 苹果手机热点打不开是灰色的
  • PHP:mcrypt_enc_get_iv_size()的用法_Mcrypt函数
  • 买二手房避税
  • 雷尼尔国家公园攻略
  • 水利建设基金按季度缴纳
  • 营改增抵减的销项税发票要抵扣吗
  • node 和vue
  • 测试工程师有前途么
  • ai工具用法
  • 员工持股平台合伙企业
  • 进口货物财务处理
  • 配件出口可以退税吗
  • 个人税收收入退税政策
  • access2010宏操作大全
  • 购买旧固定资产入账
  • 服务器配置mysql
  • 制造费用明细科目大全表
  • 小规模纳税人申报步骤
  • 核定征收无收入
  • 合伙企业的利润分配,合伙协议没有约定的
  • 对公账户付个人工资怎么入账
  • 未开票收入如何申报增值税
  • 应付账款不需要付情况说明
  • 直接费用的定义
  • 会计科目设置的相关注意事项
  • 操作系统中的三级调度
  • windows 8
  • freebsd软件包存储库
  • window7发布
  • win8 资源管理器
  • win10如何关闭windows defender实时保护
  • win7和xp文件共享
  • ubuntu系统如何设置永不休眠
  • win10通知栏点击没反应
  • windows102021年更新
  • vs2012怎么样
  • javascriptwhile
  • extjs 为某个事件设置拦截器
  • cocos2dx游戏
  • nodejs快速入门
  • css中如何设置图片大小
  • unity项目资源
  • mongoose怎么用
  • arp欺骗防范方法
  • python的idle打不开解决办法
  • python利用range产生列表
  • javascript数据结构与算法百度云视频资源
  • 广西电子税务局怎么报税
  • 如何做好税收工作推动税收事业创新发展
  • 湖南社保费申报测算管理系统登录不了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设