VB声明 | |
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 | |
说明 | |
获取与一个磁盘的组织有关的信息,以及了解剩余空间的容量 | |
返回值 | |
Long,非零表示成功,零表示失败。会设置GetLastError | |
参数表 | |
参数 | 类型及说明 |
lpRootPathName | String,不包括卷名的一个磁盘根路径 |
lpSectorsPerCluster | Long,用于装载一个簇内扇区数的变量 |
lpBytesPerSector | Long,用于装载一个扇区内字节数的变量 |
lpNumberOfFreeClusters | Long,用于装载磁盘上剩余簇数的变量 |
lpTtoalNumberOfClusters | Long,用于装载磁盘上总簇数的变量 |
注解 | |
在采用FAT16格式的windows95系统中,如一个驱动器(分区)的容量超过了2GB,则不应使用这个函数。此时,这个函数能识别的最大分区容量只有2GB |