Autor Beitrag
$ebbi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35



BeitragVerfasst: Fr 13.04.12 15:55 
Hey,

ich würde gern herausfinden wieviele Ordner sich in einem bestimmten Verzeichnis befinden, allerdings klappt das momentan nur mit Files und nicht mit Ordnern

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
procedure ...
  var
  Search : TSearchRec;
  Verz   : String;
begin
  Verz := epfadord.text;
  if FindFirst(Verz + '*.*' , faAnyFile, Search) = 0 then
    try
      repeat
        if (Search.Attr and faArchive) = faArchive then
          Listbox4.items.Add(Search.Name);
      until
        FindNext(Search) <> 0;
    finally
      SysUtils.FindClose(Search);
    end;


wie müsste ich das modifizieren, damit mir auch Ordner angezeigt werden?

mfg Sebbi
bummi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1248
Erhaltene Danke: 187

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Fr 13.04.12 16:09 
ausblenden Delphi-Quelltext
1:
if (Search.Attr and faDirectory) = faDirectory then					


und ein IncludeTrailingBackSlash bei Verz wäre nicht schlecht

_________________
Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS

Für diesen Beitrag haben gedankt: $ebbi