Path.GetTempFileName 方法

定义

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

public static string GetTempFileName ();

返回

临时文件的完整路径。

例外

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

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

注解

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

在 .NET 7 及更早版本中,在 Windows 上使用此方法时, GetTempFileName 如果该方法用于创建超过 65535 个 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

另请参阅