当我以流形式打开文件时,例如使用fs.createWriteStream
,如何可靠地获取流的后备文件描述符?
(我需要文件描述符来调用fs.futimes
之类的函数。)
似乎有stream.fd
,但它在设置之前只有一小段时间null
。那么如何在文件描述符可用后获取文件描述符呢?
答案 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
选项和属性都不是