GetTempPathA 함수(fileapi.h)
임시 파일에 대해 지정된 디렉터리의 경로를 검색합니다.
통사론
DWORD GetTempPathA(
[in] DWORD nBufferLength,
[out] LPSTR lpBuffer
);
매개 변수
[in] nBufferLength
TCHARlpBuffer식별되는 문자열 버퍼의 크기입니다.
[out] lpBuffer
임시 파일 경로를 지정하는 null로 끝나는 문자열을 수신하는 문자열 버퍼에 대한 포인터입니다. 반환된 문자열은 백슬래시(예: "C:\TEMP\")로 끝납니다.
반환 값
함수가 성공하면 반환 값은 종료 null 문자를 포함하지 않고 lpBuffer복사된 문자열의 길이(TCHAR)입니다. 반환 값이 nBufferLength
함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 얻으려면 GetLastError호출합니다.
가능한 최대 반환 값은 MAX_PATH+1(261)입니다.
발언
메모
앱은 GetTempPath
GetTempPath 함수는 다음 순서대로 환경 변수가 있는지 확인하고 찾은 첫 번째 경로를 사용합니다.
- TMP 환경 변수에 의해 지정된 경로입니다.
- TEMP 환경 변수에 지정된 경로입니다.
- USERPROFILE 환경 변수에 지정된 경로입니다.
- Windows 디렉터리입니다.
바로 가기 링크 동작 - 경로가 기호 링크를 가리키는 경우 임시 경로 이름은 기호화된 링크를 유지합니다.
Windows 8 및 Windows Server 2012에서 이 함수는 다음 기술에서 지원됩니다.
기술 | 지원 |
---|---|
SMB(서버 메시지 블록) 3.0 프로토콜 | 예 |
SMB 3.0 TFO(투명한 장애 조치(failover) | 예 |
SO(스케일 아웃 파일 공유)가 있는 SMB 3.0 | 예 |
CsvFS(클러스터 공유 볼륨 파일 시스템) | 예 |
ReFS(복원 파일 시스템) | 예 |
예제
예제는 임시 파일만들기 및 사용
메모
fileapi.h 헤더는 GETTempPath를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | fileapi.h(Windows.h 포함) |
라이브러리 | Kernel32.lib |
DLL | Kernel32.dll |
참고 항목
GetTempFileName