![]() |
Erscheinen neuer Datei im Dir prüfen?
Möchte das Erscheinen einer neuen Datei in einem Verzeichnis mittels "Dämon" überwachen, der dann Message zurückgibt und irgend ein Programm startet.
oder : Möchte das Erscheinen einer neuen Datei in einem Verzeichnis mittels "Dämon" überwachen. Wenn eine neue Datei erscheint, soll diese "geöffnet mit" werden d.h. diese Datei soll über die Beziehung "Öffnen mit" eine definierte Anwendung starten. Vielen Dank für Hilfe E. B. |
Re: Erscheinen neuer Datei im Dir prüfen?
Was du suchst, ist die Funktion "FileExists".
Wenn du den Dateinamen nicht kennst, kannst du dir auch mit ![]() |
Re: Erscheinen neuer Datei im Dir prüfen?
hi,
du könntest mit einem timer in regelmässigen abständen mit fileexists() prüfen, ob die datei existiert. wenn sie existiert, kanns du sie mit shellexecute() ausführen. ich weiss, es ist nicht sehr elegant, aber eine bessere lösung fällt mir nicht ein... zu shellexecute findest du genug in der DP. gruss urbanbruhin |
Re: Erscheinen neuer Datei im Dir prüfen?
Zitat:
![]() Die Komponenten arbeiten ohne Timer, sondern benützen spezielle Funktionen aus der Windows API. (FindFirstChangeNotification, ...) |
Re: Erscheinen neuer Datei im Dir prüfen?
Hallo,
Zitat:
:hello: Hier ein Link, der Code liegt allerdings in VB vor (den nach Delphi zu portieren dürfte kein Problem sein, wenn du nicht weiterkommst, frag mich einfach :wink:). ![]() Gruß, Marco [edit]Mist, da war mal wieder jemand schneller... :x :wink:[/edit] |
Re: Erscheinen neuer Datei im Dir prüfen?
Moin Zusammen,
falls es sich bei dem Dateisystem um NTFS handelt, wäre auch ![]() |
Re: Erscheinen neuer Datei im Dir prüfen?
Zitat:
du besitzt wohl geheime Informationen von MS direkt? :shock: In meiner Doku steht nichts davon, daß es auf NTFS als Dateisystem beschränkt ist. Sehr wohl aber auf die NT-Plattform an sich. |
Re: Erscheinen neuer Datei im Dir prüfen?
Moin Olli,
hast Du auch wieder recht. Das werd' ich doch mal versuchen experimentell zu prüfen ;-) |
Programmierung mit "FindFirstChangeNotification gut ?
ist die Programmierung mit "FindFirstChangeNotification" ebenfalls eine "unsaubere Lösung" weil sich dahinter auch etwas rekursives verstecken könnte oder nutzt diese Methode tatsächlich OS-Messages?
Möchte sauber programmieren, da diese Programme mit Medizinprodukten zusammenlaufen sollen Danke E. B. (Frage zu Antwort von Marphy) |
Re: Programmierung mit "FindFirstChangeNotification gut
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 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