std::experimental::filesystem:: temp_directory_path
|
Определено в заголовочном файле
<experimental/filesystem>
|
||
|
path temp_directory_path
(
)
;
path temp_directory_path ( error_code & ec ) ; |
(1) | (filesystem TS) |
Возвращает расположение каталога, подходящего для временных файлов.
Содержание |
Параметры
(нет)
Возвращаемое значение
Каталог, подходящий для временных файлов. Путь гарантированно существует и является каталогом. Перегруженная версия, принимающая
error_code&
аргумент, возвращает пустой путь при ошибке.
Исключения
The overload that does not take an error_code & parameter throws filesystem_error on underlying OS API errors, constructed with путь для возврата as the first argument and the OS error code as the error code argument. std:: bad_alloc may be thrown if memory allocation fails. The overload taking an error_code & parameter sets it to the OS API error code if an OS API call fails, and executes ec. clear ( ) if no errors occur. This overload hasПримечания
На системах POSIX путь может быть указан в переменных окружения
TMPDIR
,
TMP
,
TEMP
,
TEMPDIR
, и, если ни одна из них не задана, возвращается путь
"/tmp"
.
В системах Windows путь обычно соответствует тому, который возвращается функцией
GetTempPath
.
Пример
#include <experimental/filesystem> #include <iostream> namespace fs = std::experimental::filesystem; int main() { std::cout << "Temp directory is " << fs::temp_directory_path() << '\n'; }
Возможный вывод:
Temp directory is "C:\Windows\TEMP\"
Смотрите также
|
создает и открывает временный файл с автоматическим удалением
(функция) |