miércoles, 12 de diciembre de 2012

Crear carpetas en C#

En esta entrada les voy a mostrar como crear carpetas o sub carpetas en un directorio determinado de windows con C#.

Cabe destacar que para este programa usaré como directorio predeterminado la raíz C:\

Está hecho en consola pára que el código sea lo más limpio y entendible posible y como siempre comentarles que esta es solo la punta del iceberg, la utilidad que le den en sus programas depende de ustedes, bueno sin más aquí el código:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO; //debes aumentar este using
namespace Crear_directorio
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Escribe el nombre de la carpeta que se creará en C");
string carpeta = Console.ReadLine(); //leemos el nombre que quiere el usuario para la carpeta
if (carpeta.Length != 0) //si escribio algo
Directory.CreateDirectory(@"c:\" + carpeta); //aqui creamos el direcorio en C
else
Console.WriteLine("Debe escribir un nombre de carpeta");
}
}
}

Como pueden apreciar el programa pregunta por el nombre de la carpeta que va a crear y la crea directamente en c (aunque esto es fácilmente modificable asignándole cualquier path) les recuerdo que la @ sirve como cancelador de secuencia de escape dándole a entender que la \ se debe escribir tal cual (se puede quitar pero tendriamos que poner \\ en la dirección). y por último checa que hayamos escrito algo y si lo hicimos procede a crearnos la carpeta.

Cabe destacar que en caso de que el nombre de la carpeta ya exista el createdirectory no hace nada y TAMPOCO devuelve ninguna excepción(por eso no pusimos ningún try).

Pues eso es todo y nos leemos en la próxima!!!

Happy Programming!!!!

1 comentario: