DirectoryInfo::Parent Property
Gets the parent directory of a specified subdirectory.
Assembly: mscorlib (in mscorlib.dll)
Property Value
Type: System.IO::DirectoryInfo^The parent directory, or null if the path is null or if the file path denotes a root (such as "\", "C:", or * "\\server\share").
| Exception | Condition |
|---|---|
| SecurityException | The caller does not have the required permission. |
For a list of common I/O tasks, see Common I-O Tasks.
The following example demonstrates referring to the parent directory of a specified directory.
using namespace System; using namespace System::IO; int main() { // Make a reference to a directory. DirectoryInfo^ di = gcnew DirectoryInfo( "TempDir" ); // Create the directory only if it does not already exist. if ( !di->Exists ) di->Create(); // Create a subdirectory in the directory just created. DirectoryInfo^ dis = di->CreateSubdirectory( "SubDir" ); // Get a reference to the parent directory of the subdirectory you just made. DirectoryInfo^ parentDir = dis->Parent; Console::WriteLine( "The parent directory of '{0}' is '{1}'", dis->Name, parentDir->Name ); // Delete the parent directory. di->Delete( true ); }
for reading from files and directories and for access to the path. Associated enumerations: System.Security.Permissions::FileIOPermissionAccess, System.Security.Permissions::FileIOPermissionAccess
Available since 10
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0