/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Optælling af antal filer i mappe
Fra : Mark S. Rasmussen


Dato : 08-01-03 23:53

Hej alle.

Jeg sidder med Delphi 7. Jeg har brug for at tælle antal filer der ligger i
en given mappe. Subdirs er ligemeget, og skal bare ignoreres. Findes der
nogen indbyggede funktioner der kan gøre det for mig, eller kan i råde mig
lidt på vej?

Mvh Mark
--
www.improve.dk



 
 
Harald (10-01-2003)
Kommentar
Fra : Harald


Dato : 10-01-03 00:43

"Mark S. Rasmussen" <mark@tv.dk> skrev i en meddelelse
news:avkugo$30jh$1@news.cybercity.dk...
> Hej alle.
>
> Jeg sidder med Delphi 7. Jeg har brug for at tælle antal filer der ligger
i
> en given mappe. Subdirs er ligemeget, og skal bare ignoreres. Findes der
> nogen indbyggede funktioner der kan gøre det for mig, eller kan i råde mig
> lidt på vej?

Det her var da en måde, måske lidt fusket men det virker :), en anden
løsning er self. at bruge Findfirst og Findnext functionerne.

function GetAntalFiler(Dir : string) : integer;
begin
with TListBox.Create(nil) do
begin
width:=0; //forhindre at listboxen ses
parent:=Form1; // ændre her hvis din form hedder noget andet
result:=SendMessage(Handle, LB_DIR, DDL_ARCHIVE, LongInt(Dir))+1;
free;
end;
end;

f.eks.
var
Antal : integer;
begin
Antal:=GetAntalFiler('c:\windows\*.*');
end;

Mvh
HK



Mark S. Rasmussen (09-01-2003)
Kommentar
Fra : Mark S. Rasmussen


Dato : 09-01-03 19:40

> Det her var da en måde, måske lidt fusket men det virker :), en anden
> løsning er self. at bruge Findfirst og Findnext functionerne.

Hejsa, tak for funktionen :)

Jeg har også kigget lidt på FindFirst og FindNext funktionerne før, men har
ikke rigtig været i stand til at gennemskue dem. Din metode virker
umiddelbart, selvom - som du selv siger - nok er lidt klumset :)

Mvh Mark



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste