Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.107 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: Schnelle Dateisuche

  Alt 7. Jan 2008, 16:08
Moin Gerd,

Zitat von norwegen60:
ich verwende schon lange folgenden Code um nach Dateien zu suchen.
Dann hast Du auch schon seit langem einen Fehler drin

Das hier
(search.name[1]<>'.') ist nämlich schlicht falsch, da Dateien und Ordner durchaus mit einem Punkt beginnen dürfen.
Man muss explizit nach (Search.Name <> '.') and (Search.Name <> '..') suchen.

Warum ist bei Dir eigentlich die Liste als Var-Parameter deklariert.
Das finde ich relativ gefährlich.
Da ja die Ergebnisse an das übergebene Objekt mittels einer Methode des Objektes zugefügt werden sollen, kann man die Liste auch explizit als const deklarieren.

@mashutu:

if sr.Attr and faDirectory >0 then funktioniert in diesem Zusammenhang zwar, halte ich aber für nicht ungefährlich.
Ein Vergleich auf <> 0 oder auf = faDirectory wäre da sicherer.

Was bezweckst Du eigentlich mit $FF bei FindFirst?
Es ist zumindest kein für diesen Parameter gültiger Wert
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat