gpt4 book ai didi

node.js - node.js 中 readFileSync 的错误处理

转载 作者:搜寻专家 更新时间:2023-10-31 22:40:01 24 4
gpt4 key购买 nike

我有这个代码

var fd = fs.openSync(filePath,"r");
var fr = fs.readSync(fd, buffer, 0, size, 0);

它会抛出这样的错误

events.js:72
throw er; // Unhandled 'error' event
^
Error: OK, open 'C:\Users\iahmed16\Desktop\eclipse WS\test\images\af31a9e0a98939be82f887b0005c21752e71425e.jpg'
  • 如何处理这个错误??
  • 如果你知道错误的含义是什么??

最佳答案

错误似乎意味着你有too many file descriptions open .

你必须确保在某个时候你 close()他们。

var fd = fs.openSync(filePath,"r");
var fr = fs.readSync(fd, buffer, 0, size, 0);
fs.closeSync(fd);

至于如何处理错误,可以使用try...catchthrow n 个错误:

try {
var fd = fs.openSync(filePath,"r");
var fr = fs.readSync(fd, buffer, 0, size, 0);
fs.closeSync(fd);
} catch (e) {
console.log('Error:', e);
}

关于node.js - node.js 中 readFileSync 的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18427899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com