GetPathRoot Method

Path.GetPathRoot Method

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Gets the root directory information of the specified path.

Namespace:  System.IO
Assembly:  mscorlib (in mscorlib.dll)

public static string GetPathRoot(
	string path


Type: System.String
The path from which to obtain root directory information.

Return Value

Type: System.String
A string containing the root directory of path, such as "rootdir", or null if path is null, or an empty string if path does not contain root directory information.


path contains one or more of the invalid characters defined in GetInvalidPathChars.


String.Empty was passed to path.

This method does not verify that the path or file name exists.

Version Notes

Windows Phone

 GetPathRoot returns an empty string when path is prefixed with whitespace.

System.IO.Path.GetPathRoot(String.Empty) returns a null string instead of throwing an ArgumentException.

System.IO.Path.GetPathRoot(@":hello") returns a null string instead of throwing an ArgumentException.

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

© 2017 Microsoft