Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: FindFirst, FindNext, Suchmaske *.

  Alt 6. Nov 2006, 14: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.
$2B or not $2B
  Mit Zitat antworten Zitat