QuaZip 多基於 Qt5,移植到 Qt 4.8 + VS2008 易發生段錯誤(內存佈局不兼容)。
zdll.lib / zlib.dllunzip.h/c ioapi.h/cLIBS += -lzlib INCLUDEPATH += $$PWD/zlibunzFile uf = unzOpen("file.zip");
unzGoToFirstFile(uf);
do {
unz_file_info info;
char filename[256];
unzGetCurrentFileInfo(uf, &info, filename, sizeof(filename), NULL, 0, NULL, 0);
unzOpenCurrentFile(uf);
// 讀取寫入磁盤
unzCloseCurrentFile(uf);
} while (unzGoToNextFile(uf) == UNZ_OK);
unzClose(uf);