7 interface Merge7z *operator->();
15 Default = sizeof(TCHAR) == sizeof(WCHAR) ? Unicode : 0
18 virtual int Initialize(DWORD = Initialize::Default);
21 virtual void Free() = 0;
23 interface DirItemEnumerator
39 NeedFindFile = Attributes|CreationTime|LastAccessTime|LastWriteTime|Size|Name
44 FILETIME CreationTime;
45 FILETIME LastAccessTime;
46 FILETIME LastWriteTime;
51 virtual UINT Open() = 0;
52 virtual Envelope *Enum(Item &) = 0;
56 virtual HRESULT DeCompressArchive(HWND, LPCTSTR path, LPCTSTR folder) = 0;
57 virtual HRESULT CompressArchive(HWND, LPCTSTR path, DirItemEnumerator *) = 0;
65 virtual Format *GuessFormat(LPCTSTR path);