亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? main.cpp

?? 壓縮解壓工具7-zip源代碼
?? CPP
字號(hào):
// Main.cpp

#include "StdAfx.h"

#include <initguid.h>

#include "Common/CommandLineParser.h"
#include "Common/StringConvert.h"

#include "Windows/DLL.h"
#include "Windows/Error.h"
#include "Windows/FileDir.h"
#include "Windows/FileName.h"
#include "Windows/ResourceString.h"

#include "../../ICoder.h"
#include "../../IPassword.h"
#include "../../Archive/IArchive.h"
#include "../../UI/Common/Extract.h"
#include "../../UI/Common/ExitCode.h"
#include "../../UI/Explorer/MyMessages.h"
#include "../../UI/GUI/ExtractGUI.h"
#include "../../UI/GUI/ExtractRes.h"

HINSTANCE g_hInstance;
#ifndef _UNICODE
bool g_IsNT = false;
static inline bool IsItWindowsNT()
{
  OSVERSIONINFO versionInfo;
  versionInfo.dwOSVersionInfoSize = sizeof(versionInfo);
  if (!::GetVersionEx(&versionInfo))
    return false;
  return (versionInfo.dwPlatformId == VER_PLATFORM_WIN32_NT);
}
#endif

static const wchar_t *kUnknownExceptionMessage = L"ERROR: Unknown Error!";

void ErrorMessageForHRESULT(HRESULT res)
{
  UString s;
  if (res == E_OUTOFMEMORY)
    s = NWindows::MyLoadStringW(IDS_MEM_ERROR);
  else
    s = NWindows::NError::MyFormatMessageW(res);
  ShowErrorMessage(s);
}

int APIENTRY WinMain2()
{
  UString password;
  bool assumeYes = false;
  bool outputFolderDefined = false;
  UString outputFolder;
  UStringVector subStrings;
  NCommandLineParser::SplitCommandLine(GetCommandLineW(), subStrings);
  for (int i = 1; i < subStrings.Size(); i++)
  {
    const UString &s = subStrings[i];
    if (s.CompareNoCase(L"-y") == 0)
      assumeYes = true;
    else if (s.Left(2).CompareNoCase(L"-o") == 0)
    {
      outputFolder = s.Mid(2);
      NWindows::NFile::NName::NormalizeDirPathPrefix(outputFolder);
      outputFolderDefined = !outputFolder.IsEmpty();
    }
    else if (s.Left(2).CompareNoCase(L"-p") == 0)
    {
      password = s.Mid(2);
    }
  }

  UString path;
  NWindows::NDLL::MyGetModuleFileName(g_hInstance, path);

  UString fullPath;
  int fileNamePartStartIndex;
  if (!NWindows::NFile::NDirectory::MyGetFullPathName(path, fullPath, fileNamePartStartIndex))
  {
    ShowErrorMessage(L"Error 1329484");
    return 1;
  }

  CCodecs *codecs = new CCodecs;
  CMyComPtr<IUnknown> compressCodecsInfo = codecs;
  HRESULT result = codecs->Load();
  if (result != S_OK)
  {
    ErrorMessageForHRESULT(result);
    return 1;
  }

  // COpenCallbackGUI openCallback;

  // openCallback.PasswordIsDefined = !password.IsEmpty();
  // openCallback.Password = password;

  CExtractCallbackImp *ecs = new CExtractCallbackImp;
  CMyComPtr<IFolderArchiveExtractCallback> extractCallback = ecs;
  ecs->Init();
  ecs->PasswordIsDefined = !password.IsEmpty();
  ecs->Password = password;
  
  CExtractOptions eo;
  eo.OutputDir = outputFolderDefined ? outputFolder :
      fullPath.Left(fileNamePartStartIndex);
  eo.YesToAll = assumeYes;
  eo.OverwriteMode = assumeYes ?
      NExtract::NOverwriteMode::kWithoutPrompt :
      NExtract::NOverwriteMode::kAskBefore;
  eo.PathMode = NExtract::NPathMode::kFullPathnames;
  eo.TestMode = false;
  
  UStringVector v1, v2;
  v1.Add(fullPath);
  v2.Add(fullPath);
  NWildcard::CCensorNode wildcardCensor;
  wildcardCensor.AddItem(true, L"*", true, true, true);

  result = ExtractGUI(codecs, CIntVector(), v1, v2,
    wildcardCensor, eo, (assumeYes ? false: true), ecs);

  if (result == S_OK)
  {
    if (ecs->Messages.Size() > 0 || ecs->NumArchiveErrors != 0)
      return NExitCode::kFatalError;
    return 0;
  }
  if (result == E_ABORT)
    return NExitCode::kUserBreak;
  if (result == S_FALSE)
    ShowErrorMessage(L"Error in archive");
  else
    ErrorMessageForHRESULT(result);
  if (result == E_OUTOFMEMORY)
    return NExitCode::kMemoryError;
  return NExitCode::kFatalError;
}

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE /* hPrevInstance */, LPSTR /* lpCmdLine */, int /* nCmdShow */)
{
  g_hInstance = (HINSTANCE)hInstance;
  #ifndef _UNICODE
  g_IsNT = IsItWindowsNT();
  #endif
  try
  {
    return WinMain2();
  }
  catch(const CNewException &)
  {
    ErrorMessageForHRESULT(E_OUTOFMEMORY);
    return NExitCode::kMemoryError;
  }
  catch(...)
  {
    ShowErrorMessage(kUnknownExceptionMessage);
    return NExitCode::kFatalError;
  }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产三区在线成人av| 成人的网站免费观看| 亚洲激情图片一区| 日本一区二区视频在线| 久久亚洲一区二区三区四区| 日韩欧美在线123| 日韩欧美久久一区| 欧美xxxxx裸体时装秀| 日韩一区二区三区视频在线观看| 欧美丰满少妇xxxbbb| 欧美高清激情brazzers| 在线播放亚洲一区| 欧美一区二区三区在线视频| 精品福利二区三区| 国产亚洲一区二区三区四区| 国产精品午夜在线观看| 亚洲视频综合在线| 亚洲网友自拍偷拍| 日韩电影一区二区三区| 激情都市一区二区| 成人国产一区二区三区精品| 色中色一区二区| 欧美日韩电影在线| 2024国产精品| 亚洲免费观看高清完整版在线| 伊人婷婷欧美激情| 蜜臀av国产精品久久久久| 国产精品一区2区| 欧美日韩国产电影| 91精品免费在线观看| 欧美成人福利视频| 国产精品毛片大码女人| 性做久久久久久| 国产成人精品影视| 在线一区二区三区| 久久婷婷国产综合精品青草| 亚洲视频一区在线观看| 久久电影国产免费久久电影| 99在线精品视频| 精品免费视频一区二区| 亚洲日本中文字幕区| 日本三级韩国三级欧美三级| 成人美女视频在线观看18| 欧美日韩中文字幕精品| 欧美国产精品一区二区三区| 91麻豆精品国产91久久久资源速度 | 麻豆91在线播放| 成人动漫中文字幕| 日韩免费性生活视频播放| 亚洲欧美在线视频观看| 精品一区二区三区在线播放 | 欧美日韩国产综合一区二区三区| 久久精品一级爱片| 日本欧美大码aⅴ在线播放| gogo大胆日本视频一区| 精品1区2区在线观看| 亚洲丰满少妇videoshd| jiyouzz国产精品久久| 精品电影一区二区三区| 午夜精品久久久久影视| 色中色一区二区| 中文字幕一区二区三中文字幕| 黄一区二区三区| 日韩午夜av一区| 丝袜脚交一区二区| 欧美日韩一区三区| 伊人色综合久久天天| 99精品黄色片免费大全| 欧美国产日韩一二三区| 国产乱码一区二区三区| 精品美女一区二区三区| 久久99精品国产.久久久久 | 看电视剧不卡顿的网站| 欧美日韩二区三区| 午夜精品久久久久影视| 欧美日韩免费在线视频| 香港成人在线视频| 欧美精品久久天天躁| 日本人妖一区二区| 欧美tk—视频vk| 久久精品国产免费看久久精品| 欧美一区二区免费观在线| 日本不卡1234视频| 日韩免费一区二区| 国产福利电影一区二区三区| 国产精品亲子伦对白| 91免费国产在线观看| 一区二区三区av电影| 欧美日韩免费视频| 麻豆精品国产91久久久久久| 久久这里只有精品6| 丁香啪啪综合成人亚洲小说| 国产精品国产a级| 97se狠狠狠综合亚洲狠狠| 亚洲欧美日韩国产另类专区| 欧美色图片你懂的| 久久精品免费看| 中文子幕无线码一区tr| 色综合久久88色综合天天6 | 久久99久久99精品免视看婷婷 | 国产a区久久久| 亚洲欧美乱综合| 欧美日韩高清一区二区| 国内精品国产成人国产三级粉色| 国产喷白浆一区二区三区| 色吧成人激情小说| 日韩二区三区四区| 国产嫩草影院久久久久| 欧美三级中文字幕| 亚洲另类色综合网站| 中文字幕av一区二区三区高| 91网站黄www| 午夜影视日本亚洲欧洲精品| 欧美一区永久视频免费观看| 国产精品亚洲一区二区三区妖精| 中文字幕一区二区三中文字幕| 精品视频资源站| 成人综合激情网| 日本网站在线观看一区二区三区 | 成人app软件下载大全免费| 一区二区三国产精华液| 精品粉嫩aⅴ一区二区三区四区| 91欧美激情一区二区三区成人| 午夜a成v人精品| 亚洲婷婷国产精品电影人久久| 日韩精品中文字幕一区| 91久久一区二区| 成人av免费观看| 精品一区二区在线看| 亚洲第一在线综合网站| 日本一区二区电影| 欧美精品一区二区在线观看| 欧美日韩在线三级| 9i看片成人免费高清| 国产一区二区精品在线观看| 性感美女极品91精品| 亚洲丝袜美腿综合| 国产精品婷婷午夜在线观看| 欧美草草影院在线视频| 精品婷婷伊人一区三区三| 91麻豆精品国产91久久久久久| av不卡在线观看| 国产成人免费视频一区| 久久成人久久爱| 免费人成黄页网站在线一区二区| 悠悠色在线精品| 亚洲精品日产精品乱码不卡| 国产精品毛片久久久久久久| 精品国产乱码久久久久久久久 | 久久婷婷国产综合国色天香| 欧美一区永久视频免费观看| 欧美图区在线视频| 在线中文字幕一区| 欧美亚一区二区| 欧美三级电影网站| 欧美日韩国产首页在线观看| 欧美日韩综合在线| 欧美日韩精品免费观看视频| 欧美日本精品一区二区三区| 欧美男女性生活在线直播观看| 色噜噜久久综合| 91黄色小视频| 欧美精品久久一区| 欧美一区二区精品在线| 日韩欧美成人一区二区| 精品国产第一区二区三区观看体验| 日韩一卡二卡三卡四卡| 亚洲精品一区二区三区香蕉| 久久夜色精品国产噜噜av| 日本一区二区三区久久久久久久久不 | 精品久久一区二区三区| 精品成人佐山爱一区二区| 日本免费新一区视频| 欧美亚洲免费在线一区| av成人老司机| 欧美日韩国产天堂| 日韩女优制服丝袜电影| 欧美国产日产图区| 亚洲综合网站在线观看| 老司机午夜精品| 成人毛片老司机大片| 欧美日韩综合不卡| 久久久精品免费免费| 国产精品成人一区二区三区夜夜夜| 亚洲男人都懂的| 久久er精品视频| 91麻豆.com| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 日韩美女在线视频| 国产精品免费网站在线观看| 亚洲高清免费在线| 国产精品一级黄| 欧美日韩精品一区视频| 国产欧美一区二区三区沐欲| 亚洲成人午夜电影| 国产成人精品三级麻豆| 在线不卡一区二区| 欧美另类变人与禽xxxxx| 国产精品99久久久| 日本韩国视频一区二区|