Я использовал код unzip Files, он был успешным в моем проекте, также понятном для использования. Но после некоторых изменений в моем проекте мне нужно указать папку для разархивирования. В процессе поиска я обнаружил, что не могу разархивировать файлы только по относительному пути рядом с исполняемым файлом. Как мне изменить каталог назначения?
это мой код:
LPTSTR lpszStr2; //this is the path of source zip file
HZIP hz = OpenZip(lpszStr2, 0);
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);
Я использовал этот урок: https://www.codeproject.com/Articles/7530/Zip-Utils-Clean-Elegant-Simple-Cplusplus-Win?msg=5709047#xx5709047xx