怎样获取硬盘信息(100分)

  • 主题发起人 主题发起人 ati82
  • 开始时间 开始时间
A

ati82

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么获取操作系统磁盘管理中显示的硬盘总容量以及设备管理器的磁盘驱动器中的磁盘名称
 
连个顶贴的都没有,郁闷!关帖送分啦!
 
var

S: string;
AmtFree: Int64;
Total: Int64;
begin
AmtFree := DiskFree(0);
Total := DiskSize(0);
S := IntToStr(AmtFree div Total) + 'percent of the space on drive 0 is free: ' (AmtFree div 1024) + ' Kbytes free. ';
Canvas.TextOut(10, 10, S);
end;
 
function DiskSize(Drive: Byte): Int64;

Description

DiskSize returns the size in bytes of the specified drive, where 0 = Current, 1 = A, 2 = B, etc. DiskSize returns -1 if the drive number is invalid.
 
取名称用GetVolumeInformation函数
 
接受答案了.
 
后退
顶部