Beenden wenn Datei existiert?
-
Hallo,
habe mal eine Frage wie ich folgendes Umsetzen kann:
Ich will mein Programm sauber beenden nachdem es feststellt dass z.B. in C:/ eine Datei names "shutdown.txt" erstellt wurde.
Allerdings soll der Programmcode weiterlaufen, sich also nicht durchgehend darauf konzentrieren ob die Datei erstellt wurde oder nicht.Kann man das mit Posix Threads realisieren oder wie würdet ihr das machen?
Danke schonmal für die Hilfe!
-
Entweder nimmst du einen Timer, der z.B. jede Sekunde aufgerufen wird und checkt ob die Datei existiert und dann entsprechend handelt,
oder du erstellst einen eigenen Thread und lässt dort ne Endlosschleife in Verbindung mit Sleep(...) laufen.
-
Wenn du auf die WinAPI zurückgreifen kannst (willst), dann empfehle ich
ReadDirectoryChangesW
-
Danke LixAPI, ich denke das ist genau das was ich suche, gibts sowas aber vieleicht auch für Unix System?
Wäre zu schön

-
Bentutz boost::filesystem, dann hast du das schön portable.