본문 바로가기

Programming/C++, MFC

C++, MFC。임시 폴더 경로 반환(GetTempPath)

728x90
반응형

1. 임시 폴더 경로 반환(GetTempPath)

# 유니코드(Unicode) 기반

 

CString GetTempPathData()
{
    CString sTempPath;

    if (GetTempPath(_MAX_PATH, sTempPath.GetBuffer(_MAX_PATH + 1)) != 0)
        return sTempPath;

    return "";
}

 

 

# 멀티바이트(Multibyte) 기반

 

char szExe[MAX_PATH];
GetTempPath(MAX_PATH, szExe);

 

2. 환경 변수

서비스 프로그램 개발 중 GetTempPath 함수 사용 시 호출 위치에 따라 반환되는 경로가 다름을 확인했고, 프로그램 사용자가 시스템인지 유저인지에 따라 출력되는 경로가 다름

 

 

1) TMP 환경 변수에 의해 지정된 경로 (%TMP%)
2) TEMP 환경 변수에 의해 지정된 경로 (%TEMP%)
3) USERPROFILE 환경 변수에 의해 지정된 경로 (%USERPROFILE%)
4) Windows 디렉터리 (%WINDIR%)

 

▶ 시작 > 시스템 환경 변수 편집

 

▶ 시스템 속성 > 고급 > 환경 변수

 

728x90
반응형