Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Ordnergröße ermitteln

  Alt 17. Dez 2023, 00:16
Nur so aus dem Bauch heraus, noch nicht getested da nur hier getippt...
Delphi-Quellcode:
uses System.IOUtils;

function GetDirectorySize(const Dir: string): Int64;
var
 Files: TArray<string>;
 SubDirs: TArray<string>;
 FileSize: Int64;
 i: Integer;
begin
 Result := 0;
 Files := TDirectory.GetFiles(Dir);
 for i := 0 to High(Files) do
   Result := Result + TFile.GetSize(Files[i]);
 SubDirs := TDirectory.GetDirectories(Dir);
 for i := 0 to High(SubDirs) do
   Result := Result + GetDirectorySize(SubDirs[i]);
end;
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat