位置: 编程技术 - 正文

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

  • 劳务发票要交多少税费
  • 足浴行业是否需要缴纳文化事业建设税
  • 独立核算与非独立核算区别
  • 固定资产未付款怎么入账
  • 金税盘地区编号淄博
  • 会计没签字出纳付款违法么
  • 受赠房产转让可以免个税
  • 二手房如何缴纳契税
  • 经营二手车怎么交税
  • 善意取得增值税专用发票如何处理
  • 工业企业购进货物进项税额抵扣的时限
  • 结转销项税额至未交增值税的结转系数
  • 公车补贴计入什么科目
  • 事业单位预算外收入
  • 建安企业工资占比标准
  • 差错更正要调去年的吗
  • 出口退税银行账户备案
  • 增值税附表三怎么填 举例说明
  • 开票系统怎么改管理员名字
  • 回单是会计还是出纳职责
  • 退回来的税怎么做账务处理
  • 企业所得税多交了必须退税吗
  • 总分类账的账簿启用表怎么填
  • 核算错误和重分类错误
  • 银行手续费做账漏掉
  • 预付股权转让款如何处理
  • 资产减值损失月末需要结转吗
  • 资产减值损失借方余额在利润表怎么填列
  • 物流公司搬运货物合法吗
  • 多给员工交了社保能退回吗
  • 法院收到诉讼费多久可以收到传票
  • Win11系统怎么更换桌面壁纸
  • 我国税收法律制度不采用的税率是
  • 要看网怎么找
  • mtask.exe - mtask是什么进程 有什么用
  • linux架构师是做什么的
  • PHP:jdtojewish()的用法_日历函数
  • 小企业会计准则财务报表至少包括
  • php 邮件发送
  • thinkphp,onethink和thinkox中验证码不显示的解决方法分析
  • php项目怎么打包
  • lincom命令
  • 简述资产负债表债务法
  • 存根联明细是自动生成
  • 能单独打一张发票的软件
  • 净资产怎么增长
  • php判断数据类型
  • 残保金由哪个部门负责稽查
  • 递延收益核算哪些内容
  • 投资款不打入公司账户可以吗
  • 社保滞纳金所得税
  • mysql数据类型char
  • 固定资产清理的审计目标不包括
  • 外购的商品赠送客人是否销售吗
  • 缴纳残保金会计分录怎么做
  • 工会疗养费用怎么做账
  • 支付国外客户佣金违法吗
  • 选择税的计算方法
  • 利息收入为什么冲减财务费用
  • 给客户购物卡如何充钱
  • 小微企业税控盘维护费每年都要交吗
  • 建筑业当月有收入,没成本怎样办
  • 没有发票的费用怎么做凭证
  • sql语句执行顺序怎么写
  • xp系统怎么找回删除的文件
  • info.exe病毒
  • 电脑重新安装windows后还用激活吗
  • win8.1检测不到更新
  • win7的收藏夹在哪里
  • windows8使用技巧
  • win10专业版系统安装教程
  • linux系统的介绍
  • 清除win7更新缓存
  • 局域网win7 64位旗舰版共享打印机状态错误0x0000000a的详细图文解决方法
  • win7创建一个标准用户账户
  • win8.1 下 eclipse+android 开发环境配置带图详细教程
  • 用wasfile.zip智能批量删除文件
  • python sftp put
  • 深入python3
  • 北京市地方税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设