Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

DirSize Routine für Turbo Pascal

2 views
Skip to first unread message

Andreas Brett

unread,
Sep 5, 1998, 3:00:00 AM9/5/98
to
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 !

Antworten bitte per eMail schicken an : Andrea...@t-online.de

--
MfG
Andreas Brett
eMail : Andrea...@t-online.de
WWW : http://home.pages.de/~MultiMediaWorld/

PGP FINGERPRINT : C1FE 80AE D016 09E7 A7EC 579A D271 B817 248D 9DEC

Holger Straube

unread,
Sep 7, 1998, 3:00:00 AM9/7/98
to
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 : Andrea...@t-online.de

ausnahmsweise posted&mailed

mfg
Holger

Ing. Franz Glaser

unread,
Sep 12, 1998, 3:00:00 AM9/12/98
to Andreas Brett
Andreas Brett wrote:
>
> 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 !

http://www.geocities.com/SiliconValley/2926/tp.html
Kapitel FAQ, Artikel "Recursion example, program SUCHE".

MfG Franz Glaser

0 new messages