OSDN Git Service

Update CWindowsManagerDialog - check some pointers for null and made … (#824) (2)
[winmerge-jp/winmerge-jp.git] / Src / Environment.h
1 /** 
2  * @file  Environment.h
3  *
4  * @brief Declaration file for Environment-related routines.
5  */
6 #pragma once
7
8 #include "UnicodeString.h"
9
10 namespace env
11 {
12
13 void SetTemporaryPath(const String& path);
14 String GetTemporaryPath();
15 String GetTemporaryFileName(const String& lpPathName, const String& lpPrefixString,
16                 int * pnerr = nullptr);
17 String GetTempChildPath();
18 void SetProgPath(const String& path);
19 String GetProgPath();
20
21 String GetWindowsDirectory();
22 String GetMyDocuments();
23 String GetSystemTempPath();
24
25 String GetPerInstanceString(const String& name);
26
27 String ExpandEnvironmentVariables(const String& text);
28
29 bool LoadRegistryFromFile(const String& sRegFilePath);
30 bool SaveRegistryToFile(const String& sRegFilePath, const String& sRegDir);
31
32 }