AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Feststellen wann eine Datei erstellt wird
Thema durchsuchen
Ansicht
Themen-Optionen

Feststellen wann eine Datei erstellt wird

Ein Thema von Manzoni · begonnen am 2. Sep 2006 · letzter Beitrag vom 7. Sep 2006
 
Benutzerbild von Manzoni
Manzoni

Registriert seit: 15. Feb 2004
Ort: Berlin
120 Beiträge
 
Delphi 7 Enterprise
 
#1

Feststellen wann eine Datei erstellt wird

  Alt 2. Sep 2006, 12:48
Hallo!

Ich bin grade dabei ein Programm zu schreiben, welches überwachen soll obe eine gewisse Datei erstellt wurde. WEnn die Datei erstellt wurde, soll ein Programm gestartet werden. Ich bin am Überlegen zwischen zwei Varianten:

Die erste ist einfach einen Thread zu programmieren der in regelmäßigen Abständen mit fileexists() prüft ob die Datei vorhanden ist. Anschließend würde ich noch überprüfen ob die Datei noch geöffnet ist, z.B. mit einem weiteren Thread

Meine zweite Idee war das Windows-Event abzufangen, dass die Datei erstellt. Da ich mich aber wenig mit Hooks auskenne, weiß ich nicht wie man das realisieren kann bzw. ob das ein sinnvolles herangehen an das Problem ist.
Kann mir einer von euch weiterhlefen, ob die zweite Variante pragmatisch ist und wie das daszugehörige Windows-Event heißt? Dazu habe ich bisher noch nichts gefunden. Noch ein Hinweis: Ich möchte nicht den Ordner überwachen und die Änderungen feststellen. Da in dem gleichen Ordner mehrere tausend andere Dateien liegen, wäre das zu performanzlastig. Vielen Dnk im Voraus,

mfg Manzoni
Bob
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:27 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 by Thomas Breitkreuz