Programa C# para demostrar el uso del método CreateSubdirectory

La clase DirectoryInfo proporciona diferentes tipos de métodos y propiedades que se usan para realizar operaciones en directorios y subdirectorios, como crear, mover, etc. Esta clase tiene un método CreateSubdirectory() que se usa para crear un subdirectorio o subdirectorios en el camino dado. Aquí, la ruta dada puede ser relativa a esta instancia de la clase DirectoryInfo.

Sintaxis:

public System.IO.DirectoryInfo CreateSubdirectory (spath de string);

Aquí, el parámetro spath representa la ruta especificada.

Retorno: Devolverá el último directorio que se especifica en la ruta.

Excepciones:

  • ArgumentException: esta excepción se producirá cuando la división no especifique una ruta de archivo válida o contenga caracteres de información de directorio no válidos.
  • ArgumentNullException: esta excepción se producirá cuando la ruta de acceso sea nula.
  • DirectoryNotFoundException: esta excepción ocurrirá cuando la ruta de acceso especificada no sea válida, como cuando se encuentra en una unidad no asignada.
  • IOException: esta excepción se producirá cuando no se pueda crear el subdirectorio.
  • PathTooLongException: esta excepción se producirá cuando el spath especificado , el nombre de archivo o ambos excedan la longitud máxima definida por el sistema.
  • SecurityException: esta excepción ocurrirá cuando la persona que llama no tenga permiso de acceso al código para crear el directorio.
  • NotSupportedException: esta excepción se producirá cuando la división contenga un carácter de dos puntos (:) que no forme parte de la etiqueta de la unidad dada (p. ej., «E:\»).

Ejemplo:

C#

// C# program demonstrate the working
// of CreateSubdirectory() method
using System;
using System.IO;
  
class GFG {
  
    static void Main()
    {
  
        // Getting the vignan directory
        DirectoryInfo my_dir = new DirectoryInfo("vignan");
  
        // Creating sub directory named IT
        // in the vignan directory
        // using CreateSubdirectory() method
        my_dir.CreateSubdirectory("IT");
  
        Console.WriteLine("IT  created successfully");
    }
}

Producción:

IT  created successfully

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *