🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: maus.lang.tpascal
Article #3

Re: DirSize Routine f�r Turbo Pascal

#3
From: Holger Straube
Date: Mon, 07 Sep 1998 00:00
38 lines
1648 bytes
Andreas Brett meinte am 5 Sep 1998 17:24:39 GMT in
"<6srs4n$d5c$1@news00.btx.dtag.de>":

>Wie schon im Betreff erw�hnt suche ich einen DirSize Routine mit der ich
>ALLE Subdirs eines Verzeichnisses durchsuchen und die Gr�sse addieren
>kann !

Versuchs mal so �hnlich:

program DirSize;

 procedure Pfad(Verzeichnis:String);
 var SRec:SearchRec;
     VerzTemp:String;	
 begin
  FindFirst(Verzeichnis,AnyFile,SRec);
  While DOSError=0 do begin
   if (SRec.Attr and Directory)>0 then begin
    VerzTemp:=Verzeichnis;
    if VerzTemp[Length(VerzTemp)]<>'\' then VerzTemp:=VerzTemp+'\';
    if Srec.Name[1]<>'.' then Pfad(VerzTemp+Srec.Name)
   end else [Dateigr��e in Srec.Size addieren];
   FindNext(SRec)
  end
 end;

begin
 [...]
 Pfad('X:\Anfangsverzeichnis');
 [...]
end.

>Antworten bitte per eMail schicken an : Andreas.Brett@t-online.de

ausnahmsweise posted&mailed

mfg
  Holger
Technical Details
Message-ID: <6sv9c8$bc5$1@news00.btx.dtag.de>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6srs4n$d5c$1@news00.btx.dtag.de>

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII
X-Google-Thread: 110467,a0e0c656a450bc88
X-Google-Attributes: gid110467,public
X-Google-Thread: 10263e,a0e0c656a450bc88
X-Google-Attributes: gid10263e,public
X-Google-Thread: 110930,a0e0c656a450bc88
X-Google-Attributes: gid110930,public
From: H.Straube@t-online.de (Holger Straube)
Subject: Re: DirSize Routine f�r Turbo Pascal
Date: 1998/09/07
Message-ID: <6sv9c8$bc5$1@news00.btx.dtag.de>
X-Deja-AN: 388542634
Content-Transfer-Encoding: 8bit
References: <6srs4n$d5c$1@news00.btx.dtag.de>
X-Sender: 333200000559-0001@t-online.de
Content-Type: text/plain; charset=ISO-8859-1
Mime-Version: 1.0
Newsgroups: maus.lang.tpascal,z-netz.sprachen.pascal,fido.ger.pascal