Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
uses FileCtrl; function DirSize(Dir: string): integer; var SearchRec: TSearchRec; Separator: string; DirBytes: integer; begin Result:=-1; if Copy(Dir,Length(Dir),1)='' then Separator := '' else Separator := ''; if FindFirst(Dir+Separator+'*.*',faAnyFile,SearchRec) = 0 then begin if FileExists(Dir+Separator+SearchRec.name) then DirBytes := DirBytes + SearchRec.Size else if DirectoryExists(Dir+Separator+SearchRec.name) then begin if (SearchRec.name<>'.') and (SearchRec.name<>'..') then DirSize(Dir+Separator+SearchRec.name); end; while FindNext(SearchRec) = 0 do begin if FileExists(Dir+Separator+SearchRec.name) then DirBytes := DirBytes + SearchRec.Size else if DirectoryExists(Dir+Separator+SearchRec.name) then begin if (SearchRec.name<>'.') and (SearchRec.name<>'..') then DirSize(Dir+Separator+SearchRec.name); end; end; end; FindClose(SearchRec); Result:=DirBytes; end; procedure TForm1.Button1Click(Sender: TObject); var DirBytes: integer; begin DirBytes := DirSize('c:windows'); Form1.Label1.Caption := IntToStr(DirBytes); end;