The GetDiskFreeSpace API.
___
Private Declare Function GetDiskFreeSpace Lib "kernel32" Alias "GetDiskFreeSpaceA" (ByVal lpRootPathName As String, lpSectorsPerCluster As Long, lpBytesPerSector As Long, lpNumberOfFreeClusters As Long, lpTotalNumberOfClusters As Long) As Long
Private Sub Form_Load()
Dim A As Long, B As Long, C As Long, D As Long
Dim Total As Double, Free As Double
GetDiskFreeSpace "C:\", A, B, C, D
Total = 1# * A * B * D
Free = 1# * A * B * C
MsgBox "Total = " & Total & " bytes" & vbLf & _
"Free = " & Free & " bytes", , "C:\"
End
End Sub