buka_14 |
Как определить количество занятых секторов на диске в делфи?  16.04.2009, 15:07 |
|
08/04/09 4
|
Как определить количество занятых секторов на диске в делфи? Или хотя бы просто занятое место на диске. Наверняка есть какие-то стандартные функции.
Заранее спасибо.
|
|
|
|
 |
ZYV |
 16.04.2009, 16:14 |
|
26/02/06 78 Russia, Nizhny Novgorod
|
|
|
|
 |
buka_14 |
 17.04.2009, 10:21 |
|
08/04/09 4
|
procedure TForm1.Button1Click(Sender: TObject);
var
freeSpace, totalSpace: Double;
s: Char;
begin
// Drive letter
s := 'D';
freeSpace := DiskFree(Ord(s) - 64);
totalSpace := DiskSize(Ord(s) - 64);
label1.Caption := Format('Free Space: %12.0n', [freeSpace]);
Label2.Caption := Format('Total Space: %12.0n', [totalSpace]);
Label3.Caption := IntToStr(Round((totalSpace - freeSpace) / totalSpace * 100)) +
' Percent used.';
end;
|
|
|
|
 |
|
Страница 1 из 1
|
[ Сообщений: 3 ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы