Develve la capidad del disco (para discos mayores de 2M).
´Código para el Modulo Declare Function GetDiskFreeSpaceEx Lib "kernel32" Alias "GetDiskFreeSpaceExA" (ByVal lpRootPathName As String, lpFreeBytesAvailableToCaller As Currency, lpTotalNumberOfBytes As Currency, lpTotalNumberOfFreeBytes As Currency) As Long ´Código para el Procedimiento ´Definimos las variables Dim CadenaResultante As Long Dim Disco As String Dim lpFreeBytesAvailableToCaller As Currency Dim TotalEspacioDisco As Currency Dim TotalEspacioLibreDisco As Currency
´Inicializamos las variables Disco = "c:\" & Chr(0)
CadenaResultante = GetDiskFreeSpaceEx(Disco, lpFreeBytesAvailableToCaller, TotalEspacioDisco, TotalEspacioLibreDisco) ´CadenaResultante = Devuelve cero en caso de error.
´mostramos el resultado Print "Espacio total del disco : " & Format(TotalEspacioDisco * 10000, "###,###,###") Print "Espacio libre en disco : " & Format(TotalEspacioLibreDisco * 10000, "###,###,###") Print "Espacio utilizado : " & Format((TotalEspacioDisco - TotalEspacioLibreDisco) * 10000, "###,###,###")
|