Need to get just last line from big log file. What is the best way to do that?
You want to read the file backwards using ReverseLineReader
:
How to read a text file reversely with iterator in C#
Then run .Take(1)
on it.
var lines = new ReverseLineReader(filename);
var last = lines.Take(1);
You'll want to use Jon Skeet's library MiscUtil directly rather than copying/pasting the code.