D:/opendownloadmanager/ODM-1.x/Include.Add/archive/OpenArchive.h File Reference

#include "String.h"
#include "FileFind.h"
#include "IArchive.h"
#include "ArchiverInfo.h"
#include "ArchiveOpenCallback.h"
#include "Windows/DLL.h"

Go to the source code of this file.

Classes

struct  ISetSubArchiveName
struct  CArchiveLink

Functions

HRESULT GetArchiveItemPath (IInArchive *archive, UInt32 index, UString &result)
HRESULT GetArchiveItemPath (IInArchive *archive, UInt32 index, const UString &defaultName, UString &result)
HRESULT GetArchiveItemFileTime (IInArchive *archive, UInt32 index, const FILETIME &defaultFileTime, FILETIME &fileTime)
HRESULT IsArchiveItemFolder (IInArchive *archive, UInt32 index, bool &result)
HRESULT IsArchiveItemAnti (IInArchive *archive, UInt32 index, bool &result)
HRESULT OpenArchive (IInStream *inStream, const UString &fileName, HMODULE *module, IInArchive **archiveResult, CArchiverInfo &archiverInfoResult, UString &defaultItemName, IArchiveOpenCallback *openArchiveCallback)
HRESULT OpenArchive (const UString &filePath, HMODULE *module, IInArchive **archive, CArchiverInfo &archiverInfo, UString &defaultItemName, IArchiveOpenCallback *openArchiveCallback)
HRESULT OpenArchive (const UString &filePath, HMODULE *module0, HMODULE *module1, IInArchive **archive0, IInArchive **archive1, CArchiverInfo &archiverInfo0, CArchiverInfo &archiverInfo1, UString &defaultItemName0, UString &defaultItemName1, IArchiveOpenCallback *openArchiveCallback)
HRESULT ReOpenArchive (IInArchive *archive, const UString &fileName)
HRESULT MyOpenArchive (const UString &archiveName, HMODULE *module, IInArchive **archive, UString &defaultItemName, IOpenCallbackUI *openCallbackUI)
HRESULT MyOpenArchive (const UString &archiveName, HMODULE *module0, HMODULE *module1, IInArchive **archive0, IInArchive **archive1, UString &defaultItemName0, UString &defaultItemName1, UStringVector &volumePaths, IOpenCallbackUI *openCallbackUI)
HRESULT OpenArchive (const UString &archiveName, CArchiveLink &archiveLink, IArchiveOpenCallback *openCallback)
HRESULT MyOpenArchive (const UString &archiveName, CArchiveLink &archiveLink, IOpenCallbackUI *openCallbackUI)
HRESULT ReOpenArchive (CArchiveLink &archiveLink, const UString &fileName)


Function Documentation

HRESULT GetArchiveItemFileTime ( IInArchive *  archive,
UInt32  index,
const FILETIME defaultFileTime,
FILETIME fileTime 
)

HRESULT GetArchiveItemPath ( IInArchive *  archive,
UInt32  index,
const UString defaultName,
UString result 
)

HRESULT GetArchiveItemPath ( IInArchive *  archive,
UInt32  index,
UString result 
)

HRESULT IsArchiveItemAnti ( IInArchive *  archive,
UInt32  index,
bool result 
)

Definition at line 110 of file OpenArchive.cpp.

References IsArchiveItemProp(), and kpidIsAnti.

HRESULT IsArchiveItemFolder ( IInArchive *  archive,
UInt32  index,
bool result 
)

Definition at line 105 of file OpenArchive.cpp.

References IsArchiveItemProp(), and kpidIsFolder.

Referenced by DecompressArchive(), and CArchiveExtractCallback::GetStream().

HRESULT MyOpenArchive ( const UString archiveName,
CArchiveLink archiveLink,
IOpenCallbackUI openCallbackUI 
)

HRESULT MyOpenArchive ( const UString archiveName,
HMODULE *  module0,
HMODULE *  module1,
IInArchive **  archive0,
IInArchive **  archive1,
UString defaultItemName0,
UString defaultItemName1,
UStringVector volumePaths,
IOpenCallbackUI openCallbackUI 
)

HRESULT MyOpenArchive ( const UString archiveName,
HMODULE *  module,
IInArchive **  archive,
UString defaultItemName,
IOpenCallbackUI openCallbackUI 
)

HRESULT OpenArchive ( const UString archiveName,
CArchiveLink archiveLink,
IArchiveOpenCallback *  openCallback 
)

HRESULT OpenArchive ( const UString filePath,
HMODULE *  module0,
HMODULE *  module1,
IInArchive **  archive0,
IInArchive **  archive1,
CArchiverInfo archiverInfo0,
CArchiverInfo archiverInfo1,
UString defaultItemName0,
UString defaultItemName1,
IArchiveOpenCallback *  openArchiveCallback 
)

HRESULT OpenArchive ( const UString filePath,
HMODULE *  module,
IInArchive **  archive,
CArchiverInfo archiverInfo,
UString defaultItemName,
IArchiveOpenCallback *  openArchiveCallback 
)

HRESULT OpenArchive ( IInStream *  inStream,
const UString fileName,
HMODULE *  module,
IInArchive **  archiveResult,
CArchiverInfo archiverInfoResult,
UString defaultItemName,
IArchiveOpenCallback *  openArchiveCallback 
)

HRESULT ReOpenArchive ( CArchiveLink archiveLink,
const UString fileName 
)

HRESULT ReOpenArchive ( IInArchive *  archive,
const UString fileName 
)


Generated on Sun May 25 00:19:55 2008 by  doxygen 1.5.6