GetDiskFreeSpaceEX関数を使用して容量の情報を取得します。SHGetDiskFreeSpaceという関数でも取得できるようです。
Private SubForm_Load()
DimlngTotalBytesAs Long
DimlngTotalFreeBytesAs Long
DimbolretAs Boolean
bolret = GetDiskFreeSpaceEx("d:", 0, lngTotalBytes, lngTotalFreeBytes)
IfbolretThen
Debug.Print"Total Bytes = " & lngTotalBytes
Debug.Print"Free Bytes = " & lngTotalFreeBytes
Else
Debug.Print"失敗"
End If
End Sub
'-------------------------------------------------------
'
'-------------------------------------------------------
Public Declare FunctionGetDiskFreeSpaceExLib"kernel32"Alias"GetDiskFreeSpaceExA" (ByVallpDirectoryNameAs String, lpFreeBytesAvailableToCallerAs Long, lpTotalNumberOfBytesAs Long, lpTotalNumberOfFreeBytesAs Long)As Boolean
DownLoad vbtips090.lzh 2KB (VB6.0)