GetDiskFreeSpace

GetDiskFreeSpace

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

Top