gzopen是否将整个文件读入内存?

问题描述

| 我试图逐行读取gzip文件(一次解码)以保留内存限制,这可能吗?     

解决方法

        不,它不会将文件读入内存。如果您查看文档,将会看到它将资源返回到存档文件。然后,您可以使用其他功能读取一定数量的数据(直到第一行定界符,固定数目的字节甚至整个文件为止)。如果查看可用功能,您会发现它们与文件API中的功能非常相似。 奖励:如果要使用标准文件API,则可以使用“ 0”包装器打开存档。