Parent
Для abcde/inner у Parent имя Name - "abcde". У корня диска Parent может быть null.
Синтаксис
DirectoryInfo? parent = dir.Parent;
Пример
Давайте узнаем имя родителя для abcde/inner:
using System;
using System.IO;
class Program
{
static void Main()
{
Directory.CreateDirectory("abcde/inner");
var inner = new DirectoryInfo("abcde/inner");
Console.WriteLine(inner.Parent?.Name);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте сравним Parent и FullName у верхнего уровня:
using System;
using System.IO;
class Program
{
static void Main()
{
Directory.CreateDirectory("abcde/inner");
var root = new DirectoryInfo("abcde");
var inner = new DirectoryInfo("abcde/inner");
Console.WriteLine(inner.Parent?.FullName == root.FullName);
}
}
Результат выполнения кода:
True
Смотрите также
-
DirectoryInfo,
объект каталога -
Create,
создание вложенности -
Directory,
статический API -
FileInfo,
файлы внутри