std::filesystem::temp_directory_path
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) | |
(C++17) |
Devuelve o establece el directorio de trabajo actual. (función) |