我有一个方法来处理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
答案 0 :(得分:0)
文件描述符是用于访问文件或其他输入/输出资源的抽象指示符(通常是非负整数)。因此,您无法从描述符对象中获取文件路径或名称。
示例:
fs = require("fs");
fd = fs.openSync("readme.txt", "a");
console.dir(fd);
// 10