FileInfo::Directory Property
Gets an instance of the parent directory.
Assembly: mscorlib (in mscorlib.dll)
Property Value
Type: System.IO::DirectoryInfo^A DirectoryInfo object representing the parent directory of this file.
| Exception | Condition |
|---|---|
| DirectoryNotFoundException | The specified path is invalid, such as being on an unmapped drive. |
| SecurityException | The caller does not have the required permission. |
To get the parent directory as a string, use the DirectoryName property.
The following example opens or creates a file, determines its full path, and determines and displays the full contents of the directory.
using namespace System; using namespace System::IO; int main() { // Open an existing file, or create a new one. FileInfo^ fi = gcnew FileInfo( "temp.txt" ); // Determine the full path of the file just created. DirectoryInfo^ di = fi->Directory; // Figure out what other entries are in that directory. array<FileSystemInfo^>^fsi = di->GetFileSystemInfos(); Console::WriteLine( "The directory '{0}' contains the following files and directories:", di->FullName ); // Print the names of all the files and subdirectories of that directory. Collections::IEnumerator^ myEnum = fsi->GetEnumerator(); while ( myEnum->MoveNext() ) { FileSystemInfo^ info = safe_cast<FileSystemInfo^>(myEnum->Current); Console::WriteLine( info->Name ); } } //This code produces output similar to the following; //results may vary based on the computer/file structure/etc.: // //The directory 'C:\Visual Studio 2005\release' contains the following files //and directories: //fileinfodirectory.exe //fileinfodirectory.pdb //newTemp.txt //
for reading files. Associated enumeration: FileIOPermissionAccess::Read
Available since 10
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0