我想从最后一行读取一个文本文件,因为它可能很大并且只想检查今天的日志内容。
我正在使用File.ReadLines
() 并成功阅读最后一行。我怎样才能阅读上一行?或者有什么方法可以获取当前行号以便我可以减去该数字?
foreach (string f in Directory.GetFiles(sDir, "*.log", SearchOption.AllDirectories))
{
string last = File.ReadLines(f, Encoding.Default).Last(); //read Last Line here
if (last.IndexOf("error", StringComparison.OrdinalIgnoreCase) > 0)
{
WriteError(last);
}
}