Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
Delphi 12 Athens
|
AW: Platzhalter in Dateinamen bei FindFirst
19. Okt 2010, 14: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.Ä.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (19. Okt 2010 um 14:34 Uhr)
|