Trucos Obtener el espacio libre de un disco y otra información

En un módulo declarar :

Declare Function GetDiskFreeSpace Lib "kernel32" Alias "GetDiskFreeSpaceA"_
     (ByVal lpRootPathName As String, lpSectorsPerCluster As Long, lpBytesPerSector_
      As Long, lpNumberOfFreeClusters As Long, lpTtoalNumberOfClusters As Long) As Long

En un formulario :

  Dim spc As Long
  Dim bps As Long
  Dim ncl As Long
  Dim ntc As Long
  Dim Unidad As String
  Unidad = "C:/"
  GetDiskFreeSpace Unidad, spc, bps, ncl, ntc
  debug.print spc & " Sectores por cluster"
  debug.print bps & " Bytes por sector"
  debug.print ncl & " Número de clusters libres"
  debug.print ntc & " Número total de clusters"
  debug.print "Espacio total en disco: " & (spc * bps * ntc) & "bytes"
  debug.print "Espacio libre en disco: " & (spc * bps * ncl) & "bytes"



Trucos Trucos

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com