00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #if !defined(AFX_VMSARCHIVEMGR_H__EA5080C6_6467_4666_AF70_639ECE5CD370__INCLUDED_) 00007 #define AFX_VMSARCHIVEMGR_H__EA5080C6_6467_4666_AF70_639ECE5CD370__INCLUDED_ 00008 00009 #include "vmsArchiveRAR.h" 00010 #include "vms7zipArchive.h" 00011 #include "vmsArchive.h" 00012 #if _MSC_VER > 1000 00013 #pragma once 00014 #endif 00015 00016 class vmsArchiveMgr 00017 { 00018 public: 00019 vmsArchiveExtractError get_LastExtractError(); 00020 void set_ArchiveCallback (vmsArchiveCallback* pAC); 00021 bool Extract (LPCSTR pszArchive, LPCSTR pszOutFolder); 00022 vmsArchiveMgr(); 00023 virtual ~vmsArchiveMgr(); 00024 00025 protected: 00026 00027 vms7zipArchive m_7zip; 00028 00029 vmsArchiveRAR m_rar; 00030 00031 vmsArchive* m_pUsedArchive; 00032 }; 00033 00034 #endif
1.5.6