Path.GetTempFileName Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un archivo temporal de cero bytes y nombre único en el disco y devuelve la ruta de acceso completa a ese archivo.
public:
static System::String ^ GetTempFileName();
public static string GetTempFileName ();
static member GetTempFileName : unit -> string
Public Shared Function GetTempFileName () As String
Devoluciones
Ruta de acceso completa del archivo temporal.
Excepciones
Se produce un error de E/S, por ejemplo, no está disponible ningún nombre de archivo temporal único.
o bien
Este método no ha podido crear un archivo temporal.
Comentarios
Este método crea un archivo temporal con una extensión de archivo .tmp y devuelve la ruta de acceso a él. El archivo temporal se crea dentro de la carpeta temporal del usuario, que es la ruta de acceso devuelta por el GetTempPath método .
En .NET 7 y versiones anteriores, al usar este método en Windows, el GetTempFileName método genera si IOException se usa para crear más de 65535 archivos sin eliminar archivos temporales anteriores. Esta limitación no existe en sistemas operativos distintos de Windows. A partir de .NET 8, la limitación no existe en ningún sistema operativo.
El GetTempFileName método generará un IOException si no hay ningún nombre de archivo temporal único disponible. Para resolver este error, elimine todos los archivos temporales innecesarios.
Para obtener una lista de las tareas de E/S comunes, consulte Tareas de E/S comunes.