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実行されていないプロセスにはアクセスできません。

適用対象

こちらもご覧ください