Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
GetPathRoot Method

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

© 2015 Microsoft