Функція DiskSize в Delphi видає розмір вказаного диска в байтах.
SysUtils unit
function DiskSize (Drive : Byte) : Int64;
Функція DiskSize видає розмір вказаного диска (Drive) в байтах.
Якщо диск неприпустимий або не містить носія, повертається -1.
Якщо диск лише для читання, повертається 0.
Диск визначається наступним чином:
1 = Диск A
2 = Диск B
3 = Диск C
...
Функція DiskSize: Показ розмірів дисків від B до F в байтах на вашому ПК
var
i : Integer;
space : Int64;
begin
// Показ розміру дисків B, C, D, E, F де він існує
for i := 2 to 6 do
begin
space := DiskSize(i);
if space >= 0
then ShowMessage('Розмір диска = '+Chr(i+64)+
FloatToStrF(space, ffNumber, 20, 0))
else ShowMessage(Chr(i+64)+' Диск не існує');
end;
end;
Результат
B Диск не існує
Розмір диска C = 11,997,143,040
Розмір диска D = 7,995,756,544
Розмір диска E = 686,587,904
Розмір диска F = 591,429,632
Подібні функції, процедури та команди
DiskFree — видає кількість вільних байтів на вказаному диску.