Condividi tramite


Path.GetTempFileName Metodo

Definizione

Crea un file temporaneo a zero byte con nome univoco sul disco e restituisce il percorso intero di quel file.

public:
 static System::String ^ GetTempFileName();
public static string GetTempFileName ();
static member GetTempFileName : unit -> string
Public Shared Function GetTempFileName () As String

Restituisce

Percorso completo del file temporaneo.

Eccezioni

Si verifica un errore I/O, ad esempio non è disponibile alcun nome univoco del file temporaneo.

-oppure-

Il metodo non consente la creazione di un file temporaneo.

Commenti

Questo metodo crea un file temporaneo con un'estensione di file .tmp e restituisce il percorso. Il file temporaneo viene creato all'interno della cartella temporanea dell'utente, ovvero il percorso restituito dal GetTempPath metodo .

In .NET 7 e versioni precedenti, quando si usa questo metodo in Windows, il GetTempFileName metodo genera un IOException se viene usato per creare più di 65535 file senza eliminare i file temporanei precedenti. Questa limitazione non esiste nei sistemi operativi diversi da Windows. A partire da .NET 8, la limitazione non esiste in alcun sistema operativo.

Il GetTempFileName metodo genererà un valore se non è disponibile alcun IOException nome di file temporaneo univoco. Per risolvere questo errore, eliminare tutti i file temporanei non necessari.

Per un elenco di attività di I/O comuni, vedere Attività di I/O comuni.

Si applica a

Vedi anche