Path.GetTempPath 方法

定义

返回当前用户的临时文件夹的路径。

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

返回

临时文件夹的路径,以 DirectorySeparatorChar结尾。

例外

调用方没有所需的权限。

示例

下面的代码演示如何调用 GetTempPath 方法。

Dim result As String = Path.GetTempPath()
Console.WriteLine(result)
string result = Path.GetTempPath();
Console.WriteLine(result);

此示例生成类似于下面的输出。

C:\Users\UserName\AppData\Local\Temp\

注解

方法不会验证路径是否存在,也不会测试当前进程是否可以访问该路径。

此方法按以下顺序检查是否存在环境变量,并返回找到的第一个路径:

  1. TMP 环境变量指定的路径。

  2. TEMP 环境变量指定的路径。

  3. USERPROFILE 环境变量指定的路径。

  4. Windows 目录。

在 .NET 7 及更高版本中,当调用 方法的进程作为 SYSTEM运行时, 方法将跳过前面的序列并返回 C:\Windows\SystemTemp。 未作为 SYSTEM运行的进程无法访问此位置。

适用于

另请参阅