在WIN32程序中,用什么函数可以检测硬盘上指定盘符空间中的剩余容量(如D盘可用空间是多少);另外如何删除硬盘上的文件,有什么函数可用吗?

解决方案 »

  1.   

    删除硬盘上的文件:system("del c:\\1.txt");
      

  2.   

    检测硬盘上指定盘符空间中的剩余容量:翻一下MSDN,有一个函数可以get hardware configuration
      

  3.   

    恰好前一段时间写过一个相关的程序,检测磁盘容量及剩余空间
    int DiskSize_FreeSize(char * Disk)
    {
    DWORD sector,byte,cluster,free;
    DWORD freespace,totalspace;
    GetDiskFreeSpace(Disk,&sector,&byte,&free,&cluster); //
    totalspace=cluster*byte/1024/1024; //计算总容量
    totalspace*=sector;
    freespace=free*byte*sector/1024/1024; //计算可用空间
    }
      

  4.   

    删除文件可用 DeleteFile(),删文件夹写个递归就行了。