以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  WinAPI: GetDiskFreeSpaceEx - 获取磁盘容量信息  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=87471)


--  作者:葛靖青001
--  发布时间:11/4/2010 4:49:00 PM

--  WinAPI: GetDiskFreeSpaceEx - 获取磁盘容量信息
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;


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
23.438ms