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 последнюю копию информации.