extract.hpp
来自「RAR源码相关」· HPP 代码 · 共 43 行
HPP
43 行
#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); 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 + -
显示快捷键?