如何有效地只读取文本文件的最后一行

0x4*_*9D1 5 c# file stream

需要从大日志文件中获取最后一行.最好的方法是什么?

yam*_*men 14

您想要使用ReverseLineReader以下方法向后读取文件:

如何在C#中使用迭代器反向读取文本文件

然后运行.Take(1)它.

var lines = new ReverseLineReader(filename);
var last = lines.Take(1);
Run Code Online (Sandbox Code Playgroud)

您需要直接使用Jon Skeet的MiscUtil,而不是复制/粘贴代码.