这里有源码下载,经验证,基本可以直接使用
简单用法:
压缩多个文件到一个压缩文件:
HZIP hz=CreateZip(_T("zipsample.zip"), 0);
ZipAdd(hz, _T("zn20100826151644-1248291736.jpg"), _T("20100826151644-1248291736.jpg"));
ZipAdd(hz, _T("zncode.txt"), _T("code.txt"));
CloseZip(hz);
解压缩含有多个文件的压缩文件:
HZIP hz=OpenZip(_T("zipsample.zip"), 0);
ZIPENTRY ze;
GetZipItem(hz, -1, &ze);
int numItems=ze.index;
for(int zi=0; zi < numItems; zi++)
{
ZIPENTRY ze;
GetZipItem(hz, zi, &ze);
UnzipItem(hz, zi, ze.name);
}
CloseZip(hz);
http://www.codeproject.com/Articles/7530/Zip-Utils-clean-elegant-simple-C-Win32