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
при неудачном выделении памяти.
Примечания
На системах 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)
|
возвращает или устанавливает текущую рабочую директорию
(функция) |