![]() |
FindFirst: Filter
Hallo!
Ich habe eine Frage. Ich verwende die Funktion FindFirst();
Delphi-Quellcode:
Ich möchte das er nicht nur .zip Dateien sucht , sondern auch .txt Dateien.
FindFirst(aPath + '*.zip', faAnyfile,SearchRec) = 0
Es klappt irgendwie nicht mit den Platzhaltern. Ich habe es so probiert , aber es klappt nicht.
Delphi-Quellcode:
Hat einer ne Idee wie das funktionieren könnte?
if FindFirst(aPath + '*.zip*.txt', faAnyfile,SearchRec) = 0
|
Re: FindFirst: Filter
Könntest Du nicht beim FindFirst nach *.* suchen, und danach im SerachRec.Name die Dateiendung mittel ExtractFileExt (<- ich glaube die heisst so) prüfen?
|
Re: FindFirst: Filter
HI!
Ja , das könnte ich machen. würde auch funktionieren.Doch es muss auch so wie oben funktionieren. Man muss irgendwie die Platzhalter setzen, glaube ich. Danke für deine Antwort gruss |
Re: FindFirst: Filter
Hi valon,
die verschiedenen Endungen müssen durch einen Beistrich oder einen Strichpunkt getrennt werden. Deine Maske ("*.zip*.txt") sucht nur Dateien wie z.B. "a.zipblak.txt", also wo ".zip" UND ".txt" vorkommen. Greetz alcaeus |
Re: FindFirst: Filter
Hi ,
Danke für deine Antwort. Ich werde es gleich mal probieren. Gruss |
Re: FindFirst: Filter
Moin Valon,
es geht nur nach allen zu suchen, und dann das jeweilige Ergebnis zu filtern (siehe auch Bowlers Beitrag). ( ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz