letzte Zeile mit StreamReader lesen

exiter28

Erfahrenes Mitglied
Hallo,

hat einer von Euch eine Idee, wie ich mit StreamReader immer nur die
ltzte Zeile einer Textfile auslesen kann?

oder gibt es noch eine andere Möglichkeit, ausser StreamReader?

Danke für Eure Tipps!
 

MCoder

Erfahrenes Mitglied
Zum Vorgehen fallen mir 2 Varianten ein:
  1. An das Ende der Datei springen und solange zeichenweise oder in kleinen Blöcken rückwärts lesen, bis ein Zeilenumbruch gefunden wird. Dafür dürfte die FileStream-Klasse ganz gut geeignet sein.
  2. Wenn die Dateien nicht zu groß sind, mit File.ReadLines() komplett zeilenweise einlesen. Aus dem erhaltenen Array nimmt man dann die letzte Position.

Gruß
MCoder