
Delphi获取详细的电脑磁盘信息.rar
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
使用Delphi工具获取完整的硬盘信息,作为示例以C盘为例。该段代码的功能是通过GetDiskFreeSpace函数获取硬盘分区的具体参数,并将结果输出到memo1组件中。
Root directory path: [C:]
每簇的扇区数:8
每个扇区的字节数:512
剩余簇数:8,139,313
总的簇数:15,728,895
剩余空间为31.049015045166G,总存储容量则为60.0009727478027G。
相关编程代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
path,p : String;
S,B,F,T : DWord;
VS,VB,VF,VT,M : variant;
begin
Memo1.Clear;
path := Trim(Edit1.Text);
if path<> then
begin
GetDiskFreeSpace(Pchar(path),S,B,F,T);
Memo1.Lines.Add(Root directory path: + path);
Memo1_LINES_ADDE(Each sector cluster contains 8 sectors,扇区数目为512字节,剩余扇区数为8,139,313,总扇区数为15,728,895);
Remaining clusters: F
Total clusters: T
VS := S;
VB := B;
VF := F;
VT := T;
M := VS * VB * VF; // 计算可用空间(单位:字节)
p := M / (1024 * 1024 * 1024); // 转换为GB
Memo1_LINES_ADDE(Rest available space: p GB);
Total storage capacity:
M := VS * VB * VT;
p := M / (1024 * 1024 * 1024);
Memo1_LINES_ADDE(Total storage capacity: p GB);
end
else
Edit1.Text := C:;
end;
全部评论 (0)


