Path.GetTempPath Method

Definition

Returns the path of the current user's temporary folder.

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

Returns

The path to the temporary folder, ending with a DirectorySeparatorChar.

Exceptions

The caller does not have the required permissions.

Examples

The following code shows how to call the GetTempPath method.

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

This example produces output similar to the following.

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

Remarks

The method does not verify that the path exists or test to see if the current process can access the path.

If the current Windows version exposes the GetTempPath2 Win32 API, this method invokes that API and returns the resolved path. For more information on how this resolution is performed, including how to control the return value through the use of environment variables, see the Remarks section of the GetTempPath2 documentation. The GetTempPath2 API might not be available on all versions of Windows.

On Windows versions that don't expose GetTempPath2, this method instead invokes the GetTempPath Win32 API and returns the resolved path. For more information on how this resolution is performed, including how to control the return value through the use of environment variables, see the Remarks section of the GetTempPath documentation.

Applies to

See also