procedure TForm1.Button1Click(Sender: TObject);
var
DriveString: String;
sec1, byt1, cl1, cl2: LongWord;
Disk_FreeSpace: Int64;
begin
DriveString := 'd:/';
GetDiskFreeSpace(PChar(DriveString), sec1, byt1, cl1, cl2);
Disk_FreeSpace := cl1 * Sec1 * Byt1;
ShowMessage(FormatFloat('#,##', Disk_FreeSpace));
end;
不知道Disksize和DiskFree是什么函数,没有找到,如果转换,可以使用ord
当然,得到的不一定是你需要的。
可以使用Ord(toUpper('c'))-Ord('A')之类的得到2、3什么。