Sección de códigos , trucos y ejemplos para visual basic


322 - Listar información de los Drives del sistema con Fso

<Volver> - Anterior - Siguiente



 

Ejemplo que utiliza FileSystemObject para enumerar y listar información de todos los drives y unidades del equipo

 

El ejemplo enumera las unidades y la información en un control Listview .

La info es la siguiente: La letra de la unidad ( Propiedad DriveLetter) , La etiqueta o volumen de disco ( Propiedad VolumeName) , La capacidad total ( TotalSize ), El espacio libre ( propiedad FreeSpice ), El tipo de unidad ( consultando el valor de DriveType ) , el sistema de archivos ( FileSystem) , si la unidad está preparada y se puede acceder ( IsReady devuelve True si está listo ).

Para recorrer todas las unidades, se usa un bucle For Each que recorre en la colección Drive de Fso, y va añadiendo los datos al Listview

Nota : si se quiere acceder a un solo drive en particular en ves de recorrer y enumerar todos los que hay en el sistema, en este enlace hay un ejemplo, que es exactamente igual, la diferencia es que hay que usar el método GetDrive e indicar que unidad recuperar. Ejemplo que utiliza Fso para obtener información de un Drive

 

Vista del ListView

formulario con el listview y la lista de unidades del equipo y la información

 

Controles para el form

 

Código fuente en el formulario

 

Nota: si se quiere acceder a esta información via el Api de windows :

Recuperar espacio libre y capacidad de un disco

Obtener tipo de Drive con GetDriveType

Obtener unidades del sistema con GetLogicalDrives

Para recuperar el número de serie, volumen y sistema de archivos ver la función getVolumeInformation

En este enlace hay un ejemplo para realizarlo en Visual basic.NET - GetDrives

 



Buscar en Recursos vb