Как изменить папку Unzip с помощью Zip Utils в c ++? - PullRequest
0 голосов
/ 25 марта 2020

Я использовал код 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

...