WindowsAPI详解——GetDiskFreeSpace 获得磁盘簇数|扇区数|扇区内字节数

函数原型:
BOOL GetDiskFreeSpace(
                LPCTSTR lpRootPathName,  //要查询的逻辑磁盘根路径,如"C:\",传入NULL表示程序当前磁盘
                LPDWORD lpSectorsPerCluster,     //磁盘一个簇内的扇区数
                LPDWORD lpBytesPerSector,        //磁盘一个扇区内的字节数
                LPDWORD lpNumberOfFreeClusters,  //磁盘总簇数
                LPDWORD lpTotalNumberOfClusters  //磁盘的剩余簇数
                )


下面是一个使用的例子:
//返回磁盘总簇数
unsigned long getTotleClusters(LPCTSTR lpRootPathName)
{
    unsigned long num;
    if(GetDiskFreeSpace(lpRootPathName,0,0,&num,0))
        return num;
    else
        return 0;
}

原文地址:https://www.cnblogs.com/callback/p/4248032.html