Leer en inglés

Compartir a través de


DirectoryInfo.Parent Propiedad

Definición

Obtiene el directorio principal de un subdirectorio especificado.

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

Valor de propiedad

El directorio primario, o null si la ruta de acceso es null o si la ruta de acceso del archivo denota una raíz (como \, C:\o \\server\share).

Excepciones

El llamador no dispone del permiso requerido.

Ejemplos

En el ejemplo siguiente se hace referencia al directorio primario de un directorio especificado.

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);
    }
}

Comentarios

Importante

En .NET Framework, Parent devuelve una ruta de acceso relativa. En .NET Core, Parent devuelve una ruta de acceso completa.

Para garantizar un comportamiento coherente entre versiones y para que la intención sea explícita, recupere el valor de una de las siguientes propiedades en la DirectoryInfo instancia devuelta por Parent.

  • Name, que devuelve el nombre simple del directorio (por binejemplo, ).
  • FullName, que devuelve la ruta de acceso absoluta del directorio.

Para obtener una lista de tareas de E/S comunes, consulte Tareas de E/S comunes.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Consulte también