CrAzY hOuSe
Locos por la programación
Detectar las unidades de disco disponibles.
.net

Syndication

Esta función devuelve en un string (separados por espacio) las unidades de disco que tiene en el sistema, incluso las unidades de red.

Option Explicit
Private Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, _
             ByVal lpBuffer As String) As Long

Private Sub Form_Load()
    Dim AllDrives As String, Res As Long
   
    ' Se rellena el Buffer con espacios en blanco
    AllDrives = Space$(250)
    
    ' Se recoge el string con la función
    Res = GetLogicalDriveStrings(Len(AllDrives), AllDrives)
    
    ' Res nos informa de la longitud del buffer insertado
    AllDrives = Left$(AllDrives, Res)

    ' Se muestra el resultado en la pantalla de Depuración
    Debug.Print AllDrives    
End Sub

Posted jue, feb 17 2000 22:46 by Maverick
Filed under: ,

Add a Comment

(optional)  
(optional)
(required)  
Remember Me?
MavericK
Powered by Community Server (Non-Commercial Edition), by Telligent Systems