Hi,
It's as simple as this:
[tt]
Private 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
Private Sub Form_Load()
Dim Sectors As Long, Bytes As Long, FreeClusters As Long, TotalClusters As Long
'Retrieve information about drive C:
Call GetDiskFreeSpace("C:\", Sectors, Bytes, FreeClusters, TotalClusters)
MsgBox "Drive C: has " & (FreeClusters * Sectors * Bytes) & " bytes free"
End Sub
[/tt]
LuCkY