到底是那个API呢?有人能告诉我吗?我十万火急呢!!!!!谢谢大家。

解决方案 »

  1.   

    unsigned long sectors,bytes,freeclusters,totalclusters;
    if(GetDiskFreeSpace(softdiskname,&sectors,&bytes,
    &freeclusters,&totalclusters))
       return freeclusters*sectors*bytes/1024;
    我当初用是检测一个分区的,不知道检测文件夹好不好用
    参数你看msdn吧
      

  2.   

    给你完整的
    //PURPOSE:得到指定驱动器的可用空间(以K字节为单位)
    //IN:     softdiskname  指定驱动器
    //RETURN: >0 可用驱动器的可用空间
    //        =0 表示不可用//NOTE:   这个函数调用GetDiskFreeSpace函数,返回所检测磁盘的
    //        可用空间,sectors  每簇的扇区数,bytes  每扇区的字
    //        节数,freecluster  可用簇数,totalclusters  总的簇数。
     
    #include "stdafx.h"long GetSoftDiskAvaliableCapacity(char *softdiskname)
    {
    unsigned long sectors,bytes,freeclusters,totalclusters;

    if(GetDiskFreeSpace(softdiskname,&sectors,&bytes,
    &freeclusters,&totalclusters))
    return freeclusters*sectors*bytes/1024;
    else return 0;
    }
      

  3.   

    非常感谢pp_ipr(),回答的非常详细,谢谢。