Programa C# para crear un directorio

Un directorio es un sistema de archivos que almacena archivos. Ahora nuestra tarea es crear un directorio en C#. Podemos crear un directorio utilizando el método CreateDirectory() de la clase Directory. Este método se utiliza para crear directorios y subdirectorios en una ruta específica. Si el directorio especificado existe o la ruta proporcionada no es válida, este método no creará un directorio. Para usar el método CreateDirectory() tenemos que importar el espacio de nombres system.IO en el programa.

Sintaxis:

System.IO.DirectoryInfo estático público CreateDirectory (ruta de la string);

Parámetro: ruta es la ruta del directorio.

Retorno: Esto devolverá el objeto del directorio creado especificado.

Excepción: Lanzará la siguiente excepción:

  • IOException: esta excepción se produce cuando el directorio especificado por ruta es un archivo.
  • UnauthorizedAccessException: esta excepción ocurre cuando la persona que llama no tiene el permiso requerido.
  • ArgumentException: esta excepción se produce cuando la ruta tiene como prefijo o contiene solo un carácter de dos puntos (:).
  • ArgumentNullException: esta excepción se produce cuando la ruta es nula.
  • PathTooLongException: esta excepción ocurre cuando la ruta especificada, el nombre de archivo o ambos superan la longitud máxima definida por el sistema.
  • DirectoryNotFoundException: esta excepción se produce cuando la ruta especificada no es válida 
  • NotSupportedException: esta excepción se produce cuando la ruta contiene un carácter de dos puntos (:) que no forma parte de una etiqueta de unidad («D:\»).

Ejemplo:

C#

// C# program to illustrate how
// to create directory
using System;
using System.IO;
  
class GFG{
      
public static void Main()
{
      
    // Create directory named Sravan in C drive
    // Using CreateDirectory() method
    Directory.CreateDirectory("C:\\sravan");
      
    Console.WriteLine("Created");
}
}

Producción:

Created

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 *