📄 unrar.h
字号:
#include <windows.h>
#include "unrardll.h"
#define UNRAR_ERROR_OPENARC -1
#define UNRAR_SUCCESS 0
#define UNRAR_ERROR_EXTRACT -2
#define UNRAR_ERROR_FILENOTFOUND -3
#define UNRAR_ERROR_FILEINUSE -4
#define UNRAR_ERROR_READLIST -5
typedef struct _FileSizeInfo
{
char szPath[1024];
__int64 nSize;
_FileSizeInfo *pNext;
}FILESIZEINFO, *PFILESIZEINFO;
class CUnRar
{
public:
CUnRar(LPCTSTR szFileName);
~CUnRar();
__int64 GetUnpackSize() const;
int GetFileNum() const;
int UnpackFile(LPCTSTR szFileName, LPCTSTR szDestPath);
const PFILESIZEINFO GetFileList() const;
private:
__int64 m_nUnpSize; //sum of all unpacked files size
int m_nFileNum; //Files num in RAR Archive
HANDLE m_hArcData; //Archive Handle
//struct RARHeaderData m_HeaderData;
struct RAROpenArchiveDataEx m_OpenArchiveData;
FILESIZEINFO *m_pFirstSizeInfo;
static int CALLBACK CallbackProc(UINT msg,LONG UserData,LONG P1,LONG P2);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -