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