#include "./unzip.h"
#include "./zip.h"
void CMFCApplication1Dlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
HZIP hz; DWORD writ;
hz = OpenZip(L"E:\\MFC_TEST\\WindowsProject1\\MFCApplication1\\TestZip\\MFCApplication1.zip", 0);
std::wstring txt = L"E:\\MFC_TEST\\WindowsProject1\\MFCApplication1\\TestZip\\MFCApplication1.zip";
size_t a = txt.find_last_of('\\');
std::wstring txtleft = txt.substr(0, a+1);
SetUnzipBaseDir(hz, txtleft.c_str()); //设置解压路径
ZIPENTRY ze;
GetZipItem(hz, -1, &ze);
int numitems = ze.index;
for (int zi = 0; zi < numitems; zi++)
{
GetZipItem(hz, zi, &ze);
UnzipItem(hz, zi, ze.name);
}
CloseZip(hz);
DeleteFile(L"E:\\MFC_TEST\\WindowsProject1\\MFCApplication1\\TestZip\\MFCApplication1.zip");
CDialogEx::OnOK();
}