我尝试使用Minizip库(基于zlib构建)打开gz文件。
以下是代码:
......
......
unzFile uf = unzOpen("MyFile.gz");
......
但是Visual Studio 2013崩溃了这条消息:
调试断言失败! 文件open.c 第98行
表达式:("无效的文件打开模式",0)
这意味着什么?
答案 0 :(得分:0)
.gz
文件是一个已被压缩的文件。
.zip
文件是压缩存档;即压缩文件的分层结构。
tl; dr minizip不支持.gz
个文件,因为它不是.zip
文件。