none
使用windows api getFreeDiskSpace 获取FAT32磁盘分区的磁盘容量,得到的结果是错误的。谁知道什么原因? RRS feed

  • 问题

  •  

    使用windows api getFreeDiskSpace 获取FAT32磁盘分区的磁盘容量,得到的结果是错误的。谁知道什么原因?
    2008年10月9日 7:12

全部回复

  • Private   Declare   Function   GetDiskFreeSpaceEx   Lib   "kernel32"   Alias   _  
                      "GetDiskFreeSpaceExA"   (ByVal   lpRootPathName   As   String,   _  
                      lpFreeBytesAvailableToCaller   As   Any,   lpTotalNumberOfBytes   _  
                      As   Any,   lpTotalNumberOfFreeBytes   As   Any)   As   Long  
      -----------在程序中------------  
      dim   a   as   long  
      dim   b   as   long  
      dim   c   as   long  
      dim   d   as   long  
      d=GetDiskFreeSpaceEx(Drive1.Drive,a,b,c)  
      '得到以MB为单位  
      c=(c/1024)/1024

    2008年10月11日 20:43
    版主