有没有办法从gzFile获取文件描述符

时间:2013-08-17 10:39:42

标签: c api zlib file-descriptor

有没有办法在程序C中获取gzFile文件描述符?

我们可以从文件*中获取'fd',如下所示:

FILE * file

file = fopen("myfile","rt");

int fd = fileno(file);

但现在我想从var类型的gzFile

获取'fd'
gzFile gzfile = gzopen("myfile", "rt");

我可以从gzfile获得'fd'吗?

1 个答案:

答案 0 :(得分:3)

我不这么认为,它被API隐藏了。

但是,您可以使用open()打开文件,然后存储其结果并将其传递给gzdopen()以获得gzFile