FileInfo.DirectoryName Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает строку, представляющую полный путь к каталогу.
public:
property System::String ^ DirectoryName { System::String ^ get(); };
public string DirectoryName { get; }
public string? DirectoryName { get; }
member this.DirectoryName : string
Public ReadOnly Property DirectoryName As String
Значение свойства
Строка, представляющая полный путь к каталогу.
Исключения
Значение null
было передано в качестве имени каталога.
Длина имени полного пути превышает максимальную длину, определенную в системе.
У вызывающего объекта отсутствует необходимое разрешение.
Примеры
В следующем примере извлекается полный путь к указанному файлу.
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
*/
Комментарии
Чтобы получить родительский каталог в DirectoryInfo качестве объекта , используйте Directory свойство .
При первом вызове FileInfo вызывает Refresh и кэширует сведения о файле. При последующих вызовах необходимо позвонить Refresh , чтобы получить последнюю копию сведений.