Espacios de nombres
Variantes
Acciones

std::filesystem::temp_directory_path

De cppreference.com
 
 
 
Definido en el archivo de encabezado <filesystem>
path temp_directory_path();
path temp_directory_path( std::error_code& ec );
(1) (desde C++17)

Devuelve la ubicación del directorio adecuado para archivos temporales.

Contenido

[editar] Parámetros

(Ninguno)

[editar] Valor de retorno

Un directorio adecuado para archivos temporales. Se garantiza que la ruta de acceso existe y es un directorio. La sobrecarga que toma un argumento error_code& devuelve una ruta de acceso vacía si ocurre un error.

[editar] Excepciones

La sobrecarga que no toma un parámetro std::error_code& lanza filesystem::filesystem_error en los errores de la API del sistema operativo subyacente, construido con la ruta de acceso a devolver como el primer argumento de la ruta de acceso y el código de error del sistema operativo como el argumento del código de error. La sobrecarga que toma un parámetro std::error_code& lo establece en el código de error de la API del sistema operativo si una llamada a la API del sistema operativo falla, y ejecuta ec.clear() si no ocurren errores. Cualquier sobrecarga que no está marcada con noexcept puede lanzar std::bad_alloc si la asignación de memoria falla.

[editar] Notas

En los sistemas POSIX, la ruta puede ser la especificada en las variables de entorno TMPDIR, TMP, TEMP, TEMPDIR, y, si no se especifica ninguna de ellas, se devuelve la ruta "/tmp".

En los sistemas Windows, la ruta suele ser la que devuelve GetTempPath

[editar] Ejemplo

#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
int main()
{
    std::cout << "El directorio temporal es " << fs::temp_directory_path() << '\n';
}

Posible salida:

El directorio temporal es "C:\Windows\TEMP\"

[editar] Véase también

crea y abre un temporal, auto-eliminación de archivos
Original:
creates and opens a temporary, auto-removing file
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función) [editar]
Devuelve o establece el directorio de trabajo actual.
(función) [editar]