![]() |
CodeLibrary: FindAllFiles Code
Hi,
Ich habe mir mal den FindAllFiles Code von ![]() Mir ist dabei ein kleiner Fehler aufgefallen:
Delphi-Quellcode:
Erstmal ist
IncludeTrailingPathDelimiter(RootFolder);
![]() ![]() Ich verwende dabei diesen Code, der dem in der CL recht ähnlich ist:
Delphi-Quellcode:
mfG
procedure FileList(const APath, AExt: string; ARecurse: Boolean;
AList: TStrings); var F : TSearchRec; Path : string; begin Path := IncludeTrailingPathDelimiter(APath); // nur für Delphi 4 und höher! if (ARecurse) and (FindFirst(Path + '*.*', faAnyFile, F) = 0) then try repeat if (F.Name <> '.') and (F.Name <> '..') and ((F.Attr and faDirectory) = faDirectory) then FileList(Path + F.Name, AExt, ARecurse, AList); until FindNext(F) <> 0; finally FindClose(F); end; if FindFirst(Path + AExt, faAnyFile, F) = 0 then try repeat if (F.Name <> '.') and (F.Name <> '..') and ((F.Attr and faDirectory) <> faDirectory) then AList.Add(Path + F.Name); until FindNext(F) <> 0; finally FindClose(F); end; end; mirage228 |
DP-Maintenance
Dieses Thema wurde von "Daniel" von "Sonstige Fragen zu Delphi" nach "Neuen Beitrag zur Code-Library hinzufügen" verschoben.
|
DP-Maintenance
Dieses Thema wurde von "Chakotay1308" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Sonstige Fragen zu Delphi" verschoben.
Und zurück in die DP damit. :stupid: Beitrag befindet sich nun ![]() |
Re: CodeLibrary: FindAllFiles Code
Ihr schiebewütigen :lol: Ich habe den CodeLib Eintrag angepasst. Danke :oops:
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz