Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Platzhalter in Dateinamen bei FindFirst

  Alt 19. Okt 2010, 13:31
FindFirst kenn nunmal nur die Platzhalter * und ?.
Es kann also nicht zwischen Buchstabe oder Zahl unterschieden werden.

'10LAB123.WIN' könnte man über '?*LAB?*.WIN' von 'LAB234.WIN' unterscheiden.
Aber 'ALAB123.WIN' würde sich nicht davon unterscheiden, da man so ja keine Buchstaben von Zahlen unterscheiden kann.


Lösung, du mußt erstmal alle Dateien auflisten und dann selber filtern.
Wie nun die Namen verglichen werden, ist dir überlassen und es gibt unmassen Möglichkeiten, wie z.B. das knuffige RegEx u.Ä.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (19. Okt 2010 um 13:34 Uhr)
  Mit Zitat antworten Zitat