Como saber las unidades logicas que corresponden a una conexion de Red

Atendiendo a la consulta de Cesar, os dejo un fragmento de código, explicando cómo enumerar las unidades que corresponden a conexiones de Red. De hecho es una variacion del anterior post ‘Enumerar las unidades logicas de nuestros discos’.

Sub
Main() Handles MyBase.Load
    ‘ Obtener todas las unidades logicas de mi equipo
    Dim MisUnidades = From Unidad In My.Computer.FileSystem.Drives _
      Select Unidad.Name
    ‘ Componer la informacion que visualizare de mis unidades
    ‘ que correspondan a conexiones de red.

    Dim InfoUnidad = From info In MisUnidades _
       Where My.Computer.FileSystem.GetDriveInfo(info).DriveType = IO.DriveType.Network _
       Select Unidad = My.Computer.FileSystem.GetDriveInfo(info).Name, _
       Tipo = My.Computer.FileSystem.GetDriveInfo(info).DriveType

    Dim miVista As New DataGridView
    miVista.Dock = DockStyle.Fill
    Me.Controls.Add(miVista)
    miVista.DataSource = InfoUnidad.ToList
End Sub

Este es el resultado
UnidadesDeRed

Saludos,
Pep Lluis,

2 thoughts on “Como saber las unidades logicas que corresponden a una conexion de Red”

  1. Hola PepLluis,

    Gracias por la respuesta, pero podria de alguna forma agregar una columna en donde aparesca la ruta real de la unidad, es decir tengo una unidad de red que apunta a \\CesarVerano\TrabajosVarios\ y que al conectarla le dije que fuera la letra Z:, como podria hacer para que me apareciera en otra columna del datagrid que tienes en la imagen, la ubicación real, \\CesarVerano\TrabajosVarios\.

    Cesar Verano
    Bogotá – Colombia

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>