⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 archivecommandline.h

📁 由7-zip提供的压缩、解压缩程序
💻 H
字号:
// ArchiveCommandLine.h#ifndef __ARCHIVECOMMANDLINE_H#define __ARCHIVECOMMANDLINE_H#include "Common/Wildcard.h"#include "Common/CommandLineParser.h"#include "Extract.h"#include "Update.h"namespace NCommandType { enum EEnum{  kAdd = 0,  kUpdate,  kDelete,  kTest,  kExtract,  kFullExtract,  kList};}namespace NRecursedType { enum EEnum{  kRecursed,  kWildCardOnlyRecursed,  kNonRecursed,};}struct CArchiveCommand{  NCommandType::EEnum CommandType;  bool IsFromExtractGroup() const;  bool IsFromUpdateGroup() const;  bool IsTestMode() const { return CommandType == NCommandType::kTest; }  NExtract::NPathMode::EEnum GetPathMode() const;};struct CArchiveCommandLineOptions{  bool HelpMode;  #ifdef _WIN32  bool LargePages;  #endif  bool IsInTerminal;  bool IsStdOutTerminal;  bool IsStdErrTerminal;  bool StdInMode;  bool StdOutMode;  bool EnableHeaders;  bool YesToAll;  bool ShowDialog;  // NWildcard::CCensor ArchiveWildcardCensor;  NWildcard::CCensor WildcardCensor;  CArchiveCommand Command;   UString ArchiveName;  bool PasswordEnabled;  UString Password;  bool TechMode;  // Extract  bool AppendName;  UString OutputDir;  NExtract::NOverwriteMode::EEnum OverwriteMode;  UStringVector ArchivePathsSorted;  UStringVector ArchivePathsFullSorted;  CObjectVector<CProperty> ExtractProperties;  CUpdateOptions UpdateOptions;  bool EnablePercents;  CArchiveCommandLineOptions(): StdInMode(false), StdOutMode(false) {};};class CArchiveCommandLineParser{  NCommandLineParser::CParser parser;public:  CArchiveCommandLineParser();  void Parse1(const UStringVector &commandStrings, CArchiveCommandLineOptions &options);  void Parse2(CArchiveCommandLineOptions &options);};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -