extract.hpp
来自「我把unrar的代码整理成vc工程了」· HPP 代码 · 共 44 行
HPP
44 行
#ifndef _RAR_EXTRACT_#define _RAR_EXTRACT_enum EXTRACT_ARC_CODE {EXTRACT_ARC_NEXT,EXTRACT_ARC_REPEAT};class CmdExtract{ private: EXTRACT_ARC_CODE ExtractArchive(CommandData *Cmd); RarTime StartTime; // time when extraction started ComprDataIO DataIO; Unpack *Unp; long TotalFileCount; long FileCount; long MatchedArgs; bool FirstFile; bool AllMatchesExact; bool ReconstructDone; char ArcName[NM]; wchar ArcNameW[NM]; char Password[MAXPASSWORD]; bool PasswordAll; bool PrevExtracted; char DestFileName[NM]; wchar DestFileNameW[NM]; bool PasswordCancelled; public: CmdExtract(); ~CmdExtract(); void DoExtract(CommandData *Cmd); void ExtractArchiveInit(CommandData *Cmd,Archive &Arc); bool ExtractCurrentFile(CommandData *Cmd,Archive &Arc,int HeaderSize, bool &Repeat); static void UnstoreFile(ComprDataIO &DataIO,Int64 DestUnpSize); bool SignatureFound;};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?