перебираешь диски, смотришь размер диска и свободное место, из первого вычитаешь второе и суммируешь...
Добавлено @ 14:53
Цитата(Albinos_x @ 23.4.2006, 14:47 ) | | смотришь размер диска и свободное место, из первого вычитаешь второе и суммируешь... |
| Цитата | function DiskFree(Drive: Byte): Longint; Возвращает количество в байтах свободного места на заданном диске. Значение параметра Drive: 0 — для текущего диска, 1 — для А, 2 — для В и т. д. Если параметр неверен, функция возвращает -1. function DiskSize(Drive: Byte): Longint; Возвращает размер диска Drive в байтах. Параметр Drive означает то же, что и в DiskFree.
|
Цитата(Albinos_x @ 23.4.2006, 14:47 ) | | перебираешь диски |
| Код | ... var Drive: Char; // Буква диска lst:TStringList; sf:string; const pref = ':\'; begin lst:=TStringList.Create; lst.Clear; for Drive:= 'A' to 'Z' do if GetDriveType(PChar(Drive + pref)) = DRIVE_FIXED then lst.Add(Drive + pref); ... lst.Free; ...
|
|