大家好,我又来请求大家的帮助了
我现在有个在线升级的程序,现在要考虑一种磁盘剩余空间不够的情况
也就是说在下载前判断磁盘空间是否足够
请问如何才能得到磁盘空间剩余大小呢,用哪个函数,谢谢啦。

解决方案 »

  1.   

    ULARGE_INTEGER   lpuse;   
      ULARGE_INTEGER   lptotal;   
      ULARGE_INTEGER   lpfree;   
      int   freespace;   
      GetDiskFreeSpaceEx("d:\\",&lpuse,&lptotal,&lpfree);
      

  2.   

    第三个参数就是我需要的对吧,而且是以字节数表示出来的;那直接跟我需要下载的文件字节数比较下就行了
    不过要是空余空间很大,会不会这个数用ULARGE_INTEGER也装不下的情况?
      

  3.   

    对,ULARGE_INTEGER是64bit的,再大也能装下
      

  4.   

    兔子哥不要嘲笑我了,我是新手呢;是不是有API函数直接调用呢