有没有人知道:如何用VC来判断当前机器磁盘的空间?

解决方案 »

  1.   

    _int64 i64FreeBytesToCaller, i64TotalBytes, i64FreeBytes;
    GetDiskFreeSpaceEx( "d:\\", 
    (PULARGE_INTEGER)&i64FreeBytesToCaller,
            (PULARGE_INTEGER)&i64TotalBytes,
            (PULARGE_INTEGER)&i64FreeBytes);
      

  2.   

    同意楼上的,具体见MSDN,上面有范例代码:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/getdiskfreespaceex.asp
      

  3.   


        //获得硬盘情况:
        ULARGE_INTEGER h1;
        ULARGE_INTEGER h2;
        ULARGE_INTEGER h3;
        GetDiskFreeSpaceEx("e:",&h1,&h2,&h3);