Freigeben über


Path.GetTempFileName Methode

Definition

Erstellt eine eindeutig benannte temporäre Datei auf dem Datenträger mit einer Größe von 0 Byte und gibt den vollständigen Pfad dieser Datei zurück.

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

Gibt zurück

Der vollständige Pfad der temporären Datei.

Ausnahmen

Ein E/A-Fehler tritt auf, z. B. ist kein eindeutiger temporärer Dateiname verfügbar.

- oder -

Diese Methode konnte keine temporäre Datei erstellen.

Hinweise

Diese Methode erstellt eine temporäre Datei mit einer .tmp Dateierweiterung und gibt den Pfad zurück. Die temporäre Datei wird im temporären Ordner des Benutzers erstellt. Dabei handelt es sich um den pfad, der von der GetTempPath -Methode zurückgegeben wird.

Unter .NET 7 und früheren Versionen löst die GetTempFileName Methode bei Verwendung dieser Methode unter Windows eine aus IOException , wenn sie verwendet wird, um mehr als 65535 Dateien zu erstellen, ohne vorherige temporäre Dateien zu löschen. Diese Einschränkung ist auf anderen Betriebssystemen als Windows nicht vorhanden. Ab .NET 8 ist die Einschränkung auf keinem Betriebssystem vorhanden.

Die GetTempFileName -Methode löst einen aus IOException , wenn kein eindeutiger temporärer Dateiname verfügbar ist. Um diesen Fehler zu beheben, löschen Sie alle nicht benötigten temporären Dateien.

Eine Liste der allgemeinen E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

Gilt für:

Weitere Informationen