Como obtener una lista de directorios con LINQ

En este post explicare los sencillos pasos para obtener una lista de directorios y su información ocupando el Lenguaje de Consultas Integrado LINQ en Visual Studio 2008.

1.- Creamos un proyecto de Aplicación Windows Forms en VB

2.-Agregamos un DataGridView para visualizar los datos en la regilla.

02Linq

3.-Agregamos el siguiente código en el evento Load del Formulario.

Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim directorios = From directorio In My.Computer.FileSystem.GetDirectories("C:Program Files") _
                       Order By directorio _
                       Select directorio
        Dim InfoDirectorios = From directorio In directorios _
                           Select My.Computer.FileSystem.GetDirectoryInfo(directorio)

        Me.DataGridView1.DataSource = InfoDirectorios.ToList()

    End Sub
End Class

En donde tenemos la siguiente consulta que toma los nombres de los directorios que están en la ruta, en este caso c: y los ordena por directorio, además una segunda consulta que va a mostrar la información de tal directorio buscado,que después solo mostraremos en un DataGridView.

03Linq

URL: http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx

 

Deja un comentario

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