FileInfo.DirectoryName Свойство

Определение

Получает строку, представляющую полный путь к каталогу.Gets a string representing the directory's full path.

public:
 property System::String ^ DirectoryName { System::String ^ get(); };
public string DirectoryName { get; }
member this.DirectoryName : string
Public ReadOnly Property DirectoryName As String

Значение свойства

Строка, представляющая полный путь к каталогу.A string representing the directory's full path.

Исключения

Значение null было передано в качестве имени каталога.null was passed in for the directory name.

Длина имени полного пути превышает максимальную длину, определенную в системе.The fully qualified path name exceeds the system-defined maximum length.

У вызывающего объекта отсутствует необходимое разрешение.The caller does not have the required permission.

Примеры

В следующем примере извлекается полный путь к указанному файлу.The following example retrieves the full path of the specified file.

String^ fileName = "C:\\TMP\\log.txt";
FileInfo^ fileInfo = gcnew FileInfo( fileName );
if (  !fileInfo->Exists )
{
   return;
}

Console::WriteLine( " {0} has a directoryName of {1}",
   fileName, fileInfo->DirectoryName );
string   fileName = @"C:\TMP\log.txt";
FileInfo fileInfo = new FileInfo(fileName);
if (!fileInfo.Exists)
{
    return;
}

Console.WriteLine("{0} has a directoryName of {1}",
    fileName, fileInfo.DirectoryName);
/* This code produces output similar to the following,
 * though actual results may vary by machine:
 *
 * C:\TMP\log.txt has a directory name of C:\TMP
 */
Dim fileName As String = "C:\TMP\log.txt"
Dim fileInfo As New FileInfo(fileName)
If Not fileInfo.Exists Then
    Return
End If

Console.WriteLine("{0} has a directoryName of {1}", fileName, fileInfo.DirectoryName)
' This code produces output similar to the following,
' though actual results may vary by machine:
' 
' C:\TMP\log.txt has a directory name of C:\TMP

Комментарии

Чтобы получить родительский каталог в качестве DirectoryInfo объекта, Directory используйте свойство.To get the parent directory as a DirectoryInfo object, use the Directory property.

При первом вызове FileInfo вызывает Refresh и кэширует сведения о файле.When first called, FileInfo calls Refresh and caches information about the file. При последующих вызовах необходимо вызвать Refresh , чтобы получить последнюю копию информации.On subsequent calls, you must call Refresh to get the latest copy of the information.

Безопасность

FileIOPermission
для чтения файлов.for reading files. Связанное перечисление:FileIOPermissionAccessAssociated enumeration: FileIOPermissionAccess

Применяется к

Дополнительно