Saltar al contenido

Obtener la ruta de la carpeta temporal del usuario en Windows

Esta es el arreglo más acertada que te podemos compartir, sin embargo mírala pausadamente y valora si es compatible a tu trabajo.

Solución:

¿Hay algún motivo por el que no pueda usar la API Win32 GetTempPath?

  • http://msdn.microsoft.com/en-us/library/aa364992(VS.85).aspx

Esta API está disponible a partir de W2K y, por lo tanto, estará disponible en todos los objetivos enumerados.

Desde C++ 17 puede usar una función multiplataforma:
std::filesystem::temp_directory_path()

https://en.cppreference.com/w/cpp/filesystem/temp_directory_path

La función GetTempPath recupera la ruta del directorio designado para archivos temporales. Esta función reemplaza a la función GetTempDrive.

DWORD GetTempPath(

DWORD nBufferLength, // size, in characters, of the buffer 
LPTSTR lpBuffer // address of buffer for temp. path 
); 

Parámetros

nBufferLength

Especifica el tamaño, en caracteres, del string búfer identificado por lpBuffer.

lpBuffer

apunta a un string búfer que recibe el null-terminado string especificando la ruta del archivo temporal.

Valores devueltos

Si la función tiene éxito, el valor de retorno es la longitud, en caracteres, del string copiado a lpBuffer, sin incluir la terminación null personaje. Si el valor devuelto es mayor que nBufferLength, el valor devuelto es el tamaño del búfer necesario para contener la ruta. Si la función falla, el valor de retorno es cero. Para obtener información de error ampliada, llame a GetLastError.

Observaciones

La función GetTempPath obtiene la ruta del archivo temporal de la siguiente manera:

  1. La ruta especificada por la variable de entorno TMP.
  2. La ruta especificada por la variable de entorno TEMP, si TMP no está definido.
  3. El directorio actual, si TMP y TEMP no están definidos.

Si conservas alguna vacilación o disposición de regenerar nuestro reseña te insinuamos realizar una interpretación y con gusto lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *