bool MultiExPlugin::Extract( int hArchive, const ArchiveItem* pItem, int nItemsNumber, const TCHAR* lpDestDiskPath, const TCHAR* lpPathInArchive ) { AnsiGuard guard; AnsiString strFileName; AnsiString strDestFile; for (int i = 0; i < nItemsNumber; i++) { strFileName.SetData(pItem[i].lpFileName, CP_ACP); strDestFile.SetData(lpDestDiskPath, CP_ACP); strDestFile += strFileName; m_pfnMpExportFileByNameToFile(hArchive, strFileName, strDestFile); } return true; }