Avatar billede azzodiac Nybegynder
15. februar 2003 - 22:08 Der er 1 kommentar og
1 løsning

Find mappestørrelse

Hej.
Jeg mangler et stykke kode, som kan fortælle hvor meget en given mappe fylder.
På forhånd tak.
Avatar billede varmeskud Praktikant
16. februar 2003 - 06:12 #1
hvor ligger denne "mappe" henne?
Avatar billede nca Juniormester
16. februar 2003 - 18:24 #2
function GetDirSize (dir: string; subdir: boolean): longint;
var
rec: TSearchRec;
found: integer;
begin
result:=0;
if dir[length(dir)]<>'\' then dir:=dir+'\';
found:= findfirst(dir+'*.*', faAnyFile, rec);
while found=0 do
begin
  inc(result, rec.size);
  if (rec.Attr and faDirectory > 0) and (rec.Name[1]<>'.') and (subdir=true) then
    inc(result, getdirsize(dir+rec.Name, true));
  found:=findnext(rec);
end;
findclose(rec);
end;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester