DirectoryInfo.Parent Свойство

Определение

Получает родительский каталог заданного подкаталога.

public System.IO.DirectoryInfo Parent { get; }
public System.IO.DirectoryInfo? Parent { get; }

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

Родительский каталог или null значение , если путь имеет значение NULL, или значение , если путь к файлу обозначает корень (например \, , C:\или \\server\share).

Исключения

У вызывающего объекта отсутствует необходимое разрешение.

Примеры

Следующий пример ссылается на родительский каталог указанного каталога.

using System;
using System.IO;

public class MoveToTest
{
    public static void Main()
    {

        // Make a reference to a directory.
        DirectoryInfo di = new DirectoryInfo("TempDir");

        // Create the directory only if it does not already exist.
        if (di.Exists == false)
            di.Create();

        // Create a subdirectory in the directory just created.
        DirectoryInfo dis = di.CreateSubdirectory("SubDir");

        // Get a reference to the parent directory of the subdirectory you just made.
        DirectoryInfo parentDir = dis.Parent;
        Console.WriteLine("The parent directory of '{0}' is '{1}'", dis.Name, parentDir.Name);

        // Delete the parent directory.
        di.Delete(true);
    }
}

Комментарии

Маңызды

В платформа .NET Framework Parent возвращает относительный путь. В .NET Core Parent возвращает полный путь.

Чтобы обеспечить согласованное поведение в разных версиях и сделать намерение явным, получите значение одного из следующих свойств экземпляра DirectoryInfo , возвращаемого Parent.

  • Name, который возвращает простое имя каталога (например bin, ).
  • FullName, который возвращает абсолютный путь к каталогу.

Список распространенных задач ввода-вывода см. в разделе Общие задачи ввода-вывода.

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

См. также раздел