Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.199 Beiträge
 
Delphi 12 Athens
 
#4

Re: FindFirst, FindNext, Suchmaske *.

  Alt 6. Nov 2006, 13:56
Da du 'ne Pro haßt: schau dir mal die Funktionen zu FindFirst/-Next an.

Du wirst bemerken, daß dort auch nochmal von Delphi gefiltert wird.


Tip: schreib dir eigene Funktionen, welche das wie gewünscht filtern und direkt auf die WinAPI zugreifen.


PS: ich filtere inzwischen sollche Sachn anders.
der Dateiname wird zerlegt

"xxx.yyy"
in "xxx" und "yyy" (der Punkt wird dabei ignoriert)

das Selbe geschieht mit der Dateimaske.

Wobei immer der letzte Punkt genommen wird und wenn keiner da ist, dann kommt alles in "xxx" rein.

und am schluß werden Dateiname und Endung getrennt verglichen und die Ergebnisse verknüpft.

".yyy" hier ist also "yyy" die Dateiendung und als Dateiname steht "".
Also ".*" findest demnach nur Dateien mit nur einem Punkt, welcher am Anfang steht.
Und "*." und "*" finden nur Dateien ohne Endung/Punkt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat