示例#1
0
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;
}