Node.js文件系统的read()内的指针移动

本文探讨了在Node.js 8.9.1中使用fs.read()函数时,关于POSITION参数如何影响文件读取指针的问题。官方文档表明,当POSITION为null时,读取应从当前位置开始并更新位置。然而,在实际应用中,当连续调用两次fs.read(),并将第二个的POSITION设为null时,读取并未按照预期从上次结束位置继续。这引发了关于读取指针是否在第一次调用后移动的疑问。通过实验代码验证,发现指针可能并未在第一次调用后改变,提示可能存在未被充分理解的行为或文档解释的不清晰。
摘要由CSDN通过智能技术生成

我利用的是Node.js8.9.1,对于fs.read()函数的POSITION这个API,官方中文描述如下:

fs.read(fd, buffer, offset, length, position, callback)

对于函数的position参数,描述如下:

position 指定从文件中开始读取的位置。 如果 position 为 null,则数据从当前文件读取位置开始读取,且文件读取位置会被更新。 如果 position 为一个整数,则文件读取位置保持不变。

从上面可以看出,当

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值