zipファイルの解凍リストにzlibを使用しています。これを行う簡単な方法は次のとおりです。しかし、SetCurrentDirectory
関数呼び出しは他のスレッドに影響を与えます。zlibを使用して特定のディレクトリに解凍する方法はありますか。
SetCurrentDirectory("c:\\docs\\stuff");
HZIP hz = OpenZip("c:\\stuff.zip",0);
ZIPENTRY ze; GetZipItem(hz,-1,&ze); int numitems=ze.index;
for (int i=0; i<numitems; i++)
{ GetZipItem(hz,i,&ze);
UnzipItem(hz,i,ze.name);
}
CloseZip(hz);