DirectoryInfo.Root Property
.NET Framework (current version)
Gets the root portion of the directory.
Assembly: mscorlib (in mscorlib.dll)
| Exception | Condition |
|---|---|
| SecurityException | The caller does not have the required permission. |
The following example displays root locations for specified directories.
using System; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { DirectoryInfo di1 = new DirectoryInfo(@"\\tempshare\tempdir"); DirectoryInfo di2 = new DirectoryInfo("tempdir"); DirectoryInfo di3 = new DirectoryInfo(@"x:\tempdir"); DirectoryInfo di4 = new DirectoryInfo(@"c:\"); Console.WriteLine("The root path of '{0}' is '{1}'", di1.FullName, di1.Root); Console.WriteLine("The root path of '{0}' is '{1}'", di2.FullName, di2.Root); Console.WriteLine("The root path of '{0}' is '{1}'", di3.FullName, di3.Root); Console.WriteLine("The root path of '{0}' is '{1}'", di4.FullName, di4.Root); } } } /* This code produces output similar to the following: The root path of '\\tempshare\tempdir' is '\\tempshare\tempdir' The root path of 'c:\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\tempdir' is 'c:\' The root path of 'x:\tempdir' is 'x:\' The root path of 'c:\' is 'c:\' Press any key to continue . . . */
FileIOPermission
for reading from files and directories and for access to the path. Associated enumerations: System.Security.Permissions.FileIOPermissionAccess, System.Security.Permissions.FileIOPermissionAccess
Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Available since 10
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Show: