jueves, 31 de marzo de 2011

Obtener directorios con C-Sharp

Hola a todos, este script nos muestra como obtener una lista de directorios que se encuentra en una dirección dada por el usuario, para hacer el trabajo más simple usare LinQ:

Código C#:

using System;
using System.IO;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Escribe el directorio: ");
            string Ruta = Console.ReadLine();
            Console.Clear();
            Console.WriteLine("Los Directorios que contiene son: ");
            var query = from dir in Directory.GetDirectories select dir;

            foreach(string item in query)
           {
                Console.WriteLine(item) 
           }
            Console.Read();
        }
    }
}


Bueno, eso sería todo el código, bueno, en la linea que usamos LinQ obtenemos todos los directorios, pero tambien podríamos obtener los directorios que comiencen con la letra a, por ejemplo, tan solo la línea cambiaría asi:
"var query = from dir in Directory.GetDirectories where dir[0] == 'a' || dir[0]=='A'select dir;"

Saludos

No hay comentarios:

Publicar un comentario