aboutsummaryrefslogtreecommitdiff
path: root/CPP/7zip/UI/Common/WorkDir.h
diff options
context:
space:
mode:
Diffstat (limited to 'CPP/7zip/UI/Common/WorkDir.h')
-rw-r--r--CPP/7zip/UI/Common/WorkDir.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/CPP/7zip/UI/Common/WorkDir.h b/CPP/7zip/UI/Common/WorkDir.h
index d32ab9d..fed8c4a 100644
--- a/CPP/7zip/UI/Common/WorkDir.h
+++ b/CPP/7zip/UI/Common/WorkDir.h
@@ -11,7 +11,7 @@
11 11
12FString GetWorkDir(const NWorkDir::CInfo &workDirInfo, const FString &path, FString &fileName); 12FString GetWorkDir(const NWorkDir::CInfo &workDirInfo, const FString &path, FString &fileName);
13 13
14class CWorkDirTempFile 14class CWorkDirTempFile MY_UNCOPYABLE
15{ 15{
16 FString _originalPath; 16 FString _originalPath;
17 NWindows::NFile::NDir::CTempFile _tempFile; 17 NWindows::NFile::NDir::CTempFile _tempFile;
@@ -19,8 +19,12 @@ class CWorkDirTempFile
19public: 19public:
20 CMyComPtr<IOutStream> OutStream; 20 CMyComPtr<IOutStream> OutStream;
21 21
22 const FString &Get_OriginalFilePath() const { return _originalPath; }
23 const FString &Get_TempFilePath() const { return _tempFile.GetPath(); }
24
22 HRESULT CreateTempFile(const FString &originalPath); 25 HRESULT CreateTempFile(const FString &originalPath);
23 HRESULT MoveToOriginal(bool deleteOriginal); 26 HRESULT MoveToOriginal(bool deleteOriginal,
27 NWindows::NFile::NDir::ICopyFileProgress *progress = NULL);
24}; 28};
25 29
26#endif 30#endif