函数原型:
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;
}

posted on 2015-03-23 13:57  了无尘  阅读(1197)  评论(0编辑  收藏  举报