Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Regelmäßiges Auslesen einer Textdatei, ohne Timer!
SeCuRiiTaS
myCSharp.de - Member



Dabei seit:
Beiträge: 117

Themenstarter:

Regelmäßiges Auslesen einer Textdatei, ohne Timer!

beantworten | zitieren | melden

Hallo zusammen,
damit ich nach einem neuen Update suchen kann, muss ich eine Textdatei auslesen. Beim Programmstart wird das jedesmal gemacht oder wenn der Benutzer selber eine Aktion ausführt.

Es kommt aber vor, dass mein Programm länger geöffnet bleibt und es daher sein kann, das der Benutzer eine lange Zeit nicht über ein neues Update informiert wird.

Nun möchte ich gerne in regelmäßigen Abständen (Bsp.: jede Stunde) diese Textdatei auslesen und prüfen ob es ein neues Update gibt. Allerdings möchte ich keinen Timer verwenden, aus Performancegründen.

Gibt es noch eine Alternative, das zu realisieren?

Vielen Dank
Mit freundlichen Grüßen,
SeCuRiiTaS
private Nachricht | Beiträge des Benutzers
michlG
myCSharp.de - Experte

Avatar #avatar-2909.png


Dabei seit:
Beiträge: 3652
Herkunft: Naturns - Südtirol - Italien

beantworten | zitieren | melden

Hallo SeCuRiiTas,
Zitat
Allerdings möchte ich keinen Timer verwenden, aus Performancegründen.
Was ist denn so schlimm dran einen Timer zu verwenden der einmal in der Stunde tickt?
Was für Performance Probleme hast du damit?

Grüße
Michael
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 52329
Herkunft: Berlin

beantworten | zitieren | melden

Hallo SeCuRiiTaS,
Zitat
Was für Performance Probleme hast du damit?
um die Antwort vorwegzunehmen: ein Timer, der einmal die Stunde tickt, ist kein Performance-Problem. Nicht im mindesten. Selbst wenn der jede Minute ticken würde, gäbe es nicht annähernd ein Problem. Jedenfalls nicht durch den Timer selbst. Das Auslesen der Datei kann man nicht rechnen, denn das musst du ja so oder so machen, egal wie der Anstoß erfolgt.
Zitat
Nun möchte ich gerne in regelmäßigen Abständen (Bsp.: jede Stunde) diese Textdatei auslesen und prüfen ob es ein neues Update gibt.
Offensichtlich willst du die Datei eigentlich nur auslesen, wenn sie sich geändert hat. Dafür gibt es den FileSystemWatcher.

herbivore
private Nachricht | Beiträge des Benutzers
SeCuRiiTaS
myCSharp.de - Member



Dabei seit:
Beiträge: 117

Themenstarter:

beantworten | zitieren | melden

Zitat von herbivore
Dafür gibt es den FileSystemWatcher.
Sehr geil! Vielen Dank dafür, genau das hab ich gesucht! Funktioniert einwandfrei :)
Mit freundlichen Grüßen,
SeCuRiiTaS
private Nachricht | Beiträge des Benutzers