Leer en inglés

Compartir a través de


DirectoryInfo(String) Constructor

Definición

Inicializa una nueva instancia de la clase DirectoryInfo en la ruta de acceso especificada.

C#
public DirectoryInfo (string path);

Parámetros

path
String

Cadena que especifica la ruta de acceso en la que se va a crear DirectoryInfo.

Excepciones

path es null.

El llamador no dispone del permiso requerido.

Versiones de .NET Framework y .NET Core anteriores a la 2.1: path contienen caracteres no válidos como ", <, >o |.

La ruta de acceso especificada, el nombre de archivo o ambos superan la longitud máxima definida por el sistema.

Ejemplos

En el ejemplo siguiente se usa este constructor para crear el directorio y subdirectorio especificados, y se muestra que no se puede eliminar un directorio que contiene subdirectorios.

C#
using System;
using System.IO;

class Test
{
    public static void Main()
    {
        // Specify the directories you want to manipulate.
        DirectoryInfo di1 = new DirectoryInfo(@"c:\MyDir");
        DirectoryInfo di2 = new DirectoryInfo(@"c:\MyDir\temp");

        try
        {
            // Create the directories.
            di1.Create();
            di2.Create();

            // This operation will not be allowed because there are subdirectories.
            Console.WriteLine("I am about to attempt to delete {0}.", di1.Name);
            di1.Delete();
            Console.WriteLine("The Delete operation was successful, which was unexpected.");
        }
        catch (Exception)
        {
            Console.WriteLine("The Delete operation failed as expected.");
        }
        finally {}
    }
}

Comentarios

Este constructor no comprueba si existe un directorio. Este constructor es un marcador de posición para una cadena que se usa para acceder al disco en operaciones posteriores.

El path parámetro puede ser un nombre de archivo, incluido un archivo en un recurso compartido de convención de nomenclatura universal (UNC).

Precaución

Al compilar un conjunto de caracteres con una configuración cultural determinada y recuperar esos mismos caracteres con una configuración cultural diferente, es posible que los caracteres no se puedan interpretar y podrían producir una excepción.

Para obtener una lista de las 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