Path.GetPathRoot Method

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Gets the root directory information of the specified path.

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


Public Shared Function GetPathRoot ( _
    path As String _
) As String
public static string GetPathRoot(
    string path


  • 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 nulla null reference (Nothing in Visual Basic) if path is nulla null reference (Nothing in Visual Basic), or an empty string if path does not contain root directory information.


Exception Condition

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.

Version Information


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.

See Also


Other Resources