从fd获取文件路径/名称

时间:2015-09-20 10:35:00

标签: node.js

我有一个方法来处理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

1 个答案:

答案 0 :(得分:0)

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

示例:

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