std::filesystem:: temp_directory_path
|
헤더 파일에 정의됨
<filesystem>
|
||
|
path temp_directory_path
(
)
;
|
(1) | (C++17부터) |
|
path temp_directory_path
(
std::
error_code
&
ec
)
;
|
(2) | (C++17부터) |
임시 파일에 적합한 디렉토리 위치를 반환합니다.
목차 |
매개변수
(없음)
반환값
임시 파일에 적합한 디렉토리입니다. 경로는 존재하고 디렉토리임이 보장됩니다. error_code & 인수를 받는 오버로드는 오류 시 빈 경로를 반환합니다.
예외
noexcept
로 표시되지 않은 모든 오버로드는 메모리 할당이 실패할 경우
std::bad_alloc
을(를) throw할 수 있습니다.
참고 사항
POSIX 시스템에서 경로는 환경 변수
TMPDIR
,
TMP
,
TEMP
,
TEMPDIR
에 지정된 경로일 수 있으며, 이 중 어느 것도 지정되지 않은 경우
"/tmp"
경로가 반환됩니다.
Windows 시스템에서 경로는 일반적으로
GetTempPath
함수가 반환하는 경로입니다.
예제
#include <filesystem> #include <iostream> namespace fs = std::filesystem; int main() { std::cout << "Temp directory is " << fs::temp_directory_path() << '\n'; }
가능한 출력:
Temp directory is "C:\Windows\TEMP\"
참고 항목
|
임시 파일을 생성하고 열며 자동 삭제됨
(함수) |
|
|
(C++17)
|
현재 작업 디렉토리를 반환하거나 설정함
(함수) |