extract.hpp
来自「7Zip软件实现: 七种编码格式的压缩与解压缩功能。」· HPP 代码 · 共 41 行
HPP
41 行
#ifndef _RAR_EXTRACT_#define _RAR_EXTRACT_enum EXTRACT_ARC_CODE {EXTRACT_ARC_NEXT,EXTRACT_ARC_REPEAT};class CmdExtract{ private: 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; bool SignatureFound; char DestFileName[NM]; wchar DestFileNameW[NM]; bool PasswordCancelled; public: CmdExtract(); ~CmdExtract(); void DoExtract(CommandData *Cmd); void ExtractArchiveInit(CommandData *Cmd,Archive &Arc); EXTRACT_ARC_CODE ExtractArchive(CommandData *Cmd); bool ExtractCurrentFile(CommandData *Cmd,Archive &Arc,int HeaderSize, bool &Repeat); static void UnstoreFile(ComprDataIO &DataIO,Int64 DestUnpSize);};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?