CNode

fs模块文件读取问题.

问答
WWXFSnowMan发布于7 年前最后回复7 年前7 回复4663 浏览0 收藏

每次执行有一定几率读取不到数据, 这是异步方式原因导致么?
fs.open("/Users/账户名称/text.txt", "r", (err, fd) => { var readBuffer = new Buffer.alloc(1024); offset = 0; len = readBuffer.length; fs.read(fd, readBuffer, offset, len, 0, (err, readByte) => { console.log("读取数据总数:" + readByte + " bytes"); });

附上运行结果截图 fs.jpg

查看回复

回复 (7)

C
cctv1005s#1·7 年前

提供一个可复现的例子? 你的 text.txt 里面是什么内容?

Z
zengming00#3·7 年前

你都不看一下err是什么

H
hsiaosiyuan0#4·7 年前

可能没有及时 close

W
WXFSnowMan#5·7 年前
引用 zengming00你都不看一下err是什么

@zengming00 早看了, err是null,不知道找到问题

W
WXFSnowMan#6·7 年前
引用 hsiaosiyuan0可能没有及时 close

@hsiaosiyuan0 close也是老样子.不过问题找到了.

Z
zengming00#7·7 年前
引用 WXFSnowMan@hsiaosiyuan0 close也是老样子.不过问题找到了.

@WXFSnowMan 你一句问题找到了就完事了?

参与回复
登录后即可参与回复。登录