获取节点文件流的后备文件描述符

时间:2014-07-15 22:18:59

标签: node.js

当我以流形式打开文件时,例如使用fs.createWriteStream,如何可靠地获取流的后备文件描述符?

(我需要文件描述符来调用fs.futimes之类的函数。)

似乎有stream.fd,但它在设置之前只有一小段时间null。那么如何在文件描述符可用后获取文件描述符呢?

1 个答案:

答案 0 :(得分:5)

var stream = fs.createWriteStream('./something.txt');

stream.on('open', function (fd) {
  // here is an fd
})

实际记录了这一点(http://nodejs.org/api/fs.html#fs_event_open_1),而fd选项和属性都不是