//声明:
GetDiskFreeSpaceEx(
  lpDirectoryName: PChar;                          {磁盘根路径}
  var lpFreeBytesAvailableToCaller: TLargeInteger; {可用空间}
  var lpTotalNumberOfBytes: TLargeInteger;         {总空间}
  TotalFree: PLargeInteger                         {剩余空间}
): BOOL;

//举例: procedure TForm1.FormCreate(Sender: TObject); var d1,d2,d3: Int64; begin GetDiskFreeSpaceEx('C:',d1,d2,@d3); Memo1.Clear; with Memo1.Lines do begin Add(Format('可用空间: %f GB',[d1/1024/1024/1024])); Add(Format('总空间: %f GB',[d2/1024/1024/1024])); Add(Format('剩余空间: %f GB',[d3/1024/1024/1024])); end; end;
//效果图:

posted on 2008-02-11 15:14  万一  阅读(5725)  评论(3编辑  收藏  举报