我有一个方法处理所有由fs.write操作导致的错误。
该方法有一个arg,它是发生错误的文件的fd。
是否有方法可以使用提供的fd检索文件路径/名称?
即:

handleWriteError: function (fd, err) {
    // fetch the path/name using the fd, then:
    console.log('Error occurred writing to %s/%s', path, name);
}

使用节点v0.12

最佳答案

文件描述符是用于访问文件或其他输入/输出资源(通常为非负整数)的抽象指示符。因此,无法从描述符对象中获取文件路径或名称。
例子:

fs = require("fs");
fd = fs.openSync("readme.txt", "a");
console.dir(fd);
// 10

关于node.js - 从fd获取文件路径/名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32678354/

10-12 00:08
查看更多