Windows apps
Collapse the table of content
Expand the table of content
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Path.GetPathRoot Method

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.

Platform Notes

Silverlight for Windows Phone Silverlight for 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.


Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

© 2017 Microsoft