std::filesystem:: temp_directory_path
|
Definido en el encabezado
<filesystem>
|
||
|
path temp_directory_path
(
)
;
|
(1) | (desde C++17) |
|
path temp_directory_path
(
std::
error_code
&
ec
)
;
|
(2) | (desde C++17) |
Devuelve la ubicación del directorio adecuado para archivos temporales.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
Un directorio adecuado para archivos temporales. Se garantiza que la ruta existe y es un directorio. La sobrecarga que toma error_code & como argumento devuelve una ruta vacía en caso de error.
Excepciones
Cualquier sobrecarga no marcada como
noexcept
puede lanzar
std::bad_alloc
si la asignación de memoria falla.
Notas
En sistemas POSIX, la ruta puede ser la especificada en las variables de entorno
TMPDIR
,
TMP
,
TEMP
,
TEMPDIR
, y, si ninguna de ellas está especificada, se devuelve la ruta
"/tmp"
.
En sistemas Windows, la ruta es típicamente la devuelta por
GetTempPath
.
Ejemplo
#include <filesystem> #include <iostream> namespace fs = std::filesystem; int main() { std::cout << "Temp directory is " << fs::temp_directory_path() << '\n'; }
Salida posible:
Temp directory is "C:\Windows\TEMP\"
Véase también
|
crea y abre un archivo temporal que se elimina automáticamente
(función) |
|
|
(C++17)
|
devuelve o establece el directorio de trabajo actual
(función) |