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 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 nullNothingnullptra null reference (Nothing in Visual Basic) if path is nullNothingnullptra 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.

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.

Version Information

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0


Windows Phone

See Also


Path Class

System.IO Namespace

Other Resources

Data for Windows Phone 8