Path.GetTempFileName 方法

定义

在磁盘上创建一个唯一命名的零字节临时文件,并返回该文件的完整路径。

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

返回

临时文件的完整路径。

例外

发生 I/O 错误,例如没有提供唯一的临时文件名。

此方法无法创建临时文件。

注解

此方法创建具有 .tmp 文件扩展名的临时文件,并返回其路径。 该临时文件创建于用户的临时文件夹中,该文件夹是 GetTempPath 方法返回的路径。

在 .NET 7 及更早版本中,在 Windows 上使用此方法时, GetTempFileName 如果该方法用于创建超过 65535 个 IOException 文件而不删除以前的临时文件,则该方法将引发 。 除 Windows 以外的操作系统上不存在此限制。 从 .NET 8 开始, 任何 操作系统上都不存在此限制。

GetTempFileName如果没有唯一IOException的临时文件名可用, 方法将引发 。 若要解决此错误,请删除所有不需要的临时文件。

有关常见 I/O 任务的列表,请参阅 常见 I/O 任务

适用于

另请参阅