Forum: Win32/Win64 API (native code)
Delphi
by Mithrandir,
21. Nov 2009
Jetzt hab ich erst gerafft, was du willst... :wall:
Der Vorschlag von Himi, mit der Überwachung des Verzeichnis, dürfte dich zum Ziel führen...
Forum: Win32/Win64 API (native code)
Delphi
by Mithrandir,
21. Nov 2009
Nee, Klaus01 hatte vergessen, den Dateinamen Dateipfad im Speicher zu halten, und ggf. bei Übereinstimmung erneut FindNext aufzurufen. Dann ist das Ergebnis nicht mehr dasselbe. ;)
Aber vom Prinzip ist der Weg gleich ja, bis auf die Sache mit dem Namen Pfad und dem entsprechenden Vergleich.
Forum: Win32/Win64 API (native code)
Delphi
by Mithrandir,
21. Nov 2009
Von der aktuell gefundenen Datei den Pfad abtrennen und damit ein neues FindFirst anstoßen. Vorher jedoch FindClose aufrufen. Zur Sicherheit den Dateinamen im Speicher halten, falls FindFirst als erstes Ergebnis die Originaldatei liefern sollte. Falls das der Fall sein sollte, mit FindNext die nächste Datei holen.
Weiß nicht, ob ich dich jetzt richtig verstanden habe... :gruebel:
Forum: Win32/Win64 API (native code)
Delphi
by Mithrandir,
21. Nov 2009
Kann das sein, dass du eine Auswahl von Dateien suchen möchtest, und diese dann nochmal filtern möchtest? Warum prüfst du dann nicht nach jedem FindNext, ob die Datei deinem neuen Muster entspricht? Oder, was hindert dich daran, das Muster schon am Anfang zu nutzen?