Path.GetTempFileName 方法
本文內容
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在磁碟上建立具名之零位元組的唯一暫存檔案,然後傳回該檔案的完整路徑。
public:
static System::String ^ GetTempFileName();
public static string GetTempFileName ();
static member GetTempFileName : unit -> string
Public Shared Function GetTempFileName () As String
暫存檔案的完整路徑。
這個方法會建立擴展名 為 .tmp 的暫存盤,並傳回其路徑。 暫存盤是在使用者的暫存資料夾中建立,這是方法所 GetTempPath 傳回的路徑。
在 .NET 7 和舊版的 Windows 上使用此方法時,如果方法用來建立超過 65535 個檔案,而不刪除先前的臨時檔,則 GetTempFileName 此方法會 IOException 引發 。 此限制不存在於 Windows 以外的作業系統上。 從 .NET 8 開始, 任何 操作系統上都不存在限制。
如果沒有唯一的暫存檔名可用,方法 GetTempFileName 將會引發 IOException 。 若要解決此錯誤,請刪除所有不需要的臨時檔。
如需一般 I/O 工作的清單,請參閱 一般 I/O 工作。
產品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |