DiskFree获取的值与实际总是有出入,不是大几十M就是小几十M,诡异,怎么办?有没别的方法获得剩余空间值?

解决方案 »

  1.   

    delphi7+xp
    显示非常准确啊
    1K是1024不是1000,有没注意这个?
      

  2.   

    DiskFree返回值就是得到的字节啊?我指的是字节数差了这么多啊。不关换算的事。
    就是在盘上右键属性知道有X字节剩余,用函数得到Y字节,但是X和Y差距竟有几十M之多,不知何解。
      

  3.   

    盘上右键属性知道有X字节剩余 是不是这个显示的问题呢? X大还是Y大啊?
      

  4.   

     GetDiskFreeSpaceEx('c:\',Freeavailable,TotalSpace,@TotalFree);
    取出来只有1M内的出入,我的分区大小是30G,文件格式是FAT32