位置: 编程技术 - 正文

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

  • 装修设计合同印花税
  • 递延收益与递延所得税负债的区别
  • 广告费的税前扣除是多少
  • 完税价格是含税价格吗?
  • 商业汇票到期没有收到款
  • 申报工资总额填错了
  • 季报企业所税缴税了,但年报是亏损的
  • 两免三减半的范围
  • 其他综合收益税后净额影响净利润吗
  • 取得失控发票
  • 进项税过期不抵扣怎么写会计分录?
  • 企业利息收入的税率是多少
  • 专用发票报销时限
  • 小规模季度销售超过30万怎么纳税
  • 进项发票未抵扣部份开红冲后当月能抵扣吗?
  • 评估入账的开发权是否可以税前扣除?
  • 2018年生育保险报销
  • 小微企业工会经费的减免政策2023
  • 合伙企业如何计算缴纳个人所得税
  • 房产税的常见四大检查点
  • 影视制作公司是做什么的
  • 股权成本计算公式rd
  • 公务费和业务费怎么算
  • 委托加工物资什么意思
  • 净利润等于未分配利润和盈余公积吗
  • 合同签订中,可以撤销吗
  • 留抵税额算进项税额吗
  • 会计实操的重要性有哪些
  • 应收账款的差额计入哪里
  • 现金付款没收据怎么入账
  • 企业购买银行理财
  • 反射动态创建对象
  • 退货 会计
  • 发财树怎么养护与浇水
  • php yeid
  • wordpress进行商城开发
  • php封装数据库连接
  • 微信小程序开发公司
  • Laravel5权限管理方法详解
  • php处理304缓存
  • 命令行延时
  • ps打不了字只显示一个点怎么办
  • 增值税附加税减免政策2022年
  • 购进废旧物资进项税额
  • 认缴出资额就是营业执照上的注册资金
  • 收到银行承兑汇票如何记账
  • 稳岗返还的概念
  • 个体户该怎么交公积金
  • 房地产企业拆迁补偿费入账要求
  • 小规模纳税人为什么不能抵扣进项税
  • 专项应付款如何记账
  • 房屋租赁费交什么税
  • 为什么到期一次还本付息要用债权投资利息调整
  • 房租增值税专用发票需要开多张,单位和数量如何填写
  • 计提应付账款会计分录
  • 贸易融资具体包括
  • 常见ui
  • 私营公司待摊费怎么算
  • mysql的crud
  • 注册表及其作用
  • billmoney是什么意思
  • win10预览版和正式版
  • mac怎么自定义桌面图标
  • win7右下角图标点了没反应
  • 安装怎么弄
  • cocos jsc
  • react 同级组件之间传值
  • Unity3D Vuforia Android 相机聚焦模式设置
  • nodejs例子
  • 用python抓取网页数据的代码
  • javascript基础教程pdf
  • Javascript & DHTML 实例编程(教程)基础知识
  • javascript基于什么的语言
  • 电子发票查询官网入口
  • 车辆购置税可以抵税吗
  • 亚马逊墨西哥站扣款20
  • 浙江 国家地理
  • 停车票日期在哪里
  • steam 申请
  • 公司完税证明去哪里打
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设