xref: /third_party/lzma/CPP/7zip/UI/Common/WorkDir.h
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/lzma/CPP/7zip/UI/Common/
1370b324cSopenharmony_ci// WorkDir.h
2370b324cSopenharmony_ci
3370b324cSopenharmony_ci#ifndef ZIP7_INC_WORK_DIR_H
4370b324cSopenharmony_ci#define ZIP7_INC_WORK_DIR_H
5370b324cSopenharmony_ci
6370b324cSopenharmony_ci#include "../../../Windows/FileDir.h"
7370b324cSopenharmony_ci
8370b324cSopenharmony_ci#include "../../Common/FileStreams.h"
9370b324cSopenharmony_ci
10370b324cSopenharmony_ci#include "ZipRegistry.h"
11370b324cSopenharmony_ci
12370b324cSopenharmony_ciFString GetWorkDir(const NWorkDir::CInfo &workDirInfo, const FString &path, FString &fileName);
13370b324cSopenharmony_ci
14370b324cSopenharmony_ciclass CWorkDirTempFile
15370b324cSopenharmony_ci{
16370b324cSopenharmony_ci  FString _originalPath;
17370b324cSopenharmony_ci  NWindows::NFile::NDir::CTempFile _tempFile;
18370b324cSopenharmony_ci  COutFileStream *_outStreamSpec;
19370b324cSopenharmony_cipublic:
20370b324cSopenharmony_ci  CMyComPtr<IOutStream> OutStream;
21370b324cSopenharmony_ci
22370b324cSopenharmony_ci  HRESULT CreateTempFile(const FString &originalPath);
23370b324cSopenharmony_ci  HRESULT MoveToOriginal(bool deleteOriginal);
24370b324cSopenharmony_ci};
25370b324cSopenharmony_ci
26370b324cSopenharmony_ci#endif
27

Indexes created Thu Nov 07 10:32:03 CST 2024