サイズが大きくなる可能性があるため、最後の行からテキスト ファイルを読み取り、今日のログの内容を確認したいだけです。
File.ReadLines
() と success を使用して最後の行を読み込んでいます。前の行を読むにはどうすればよいですか?または、番号を減算できるように現在の行番号を取得する方法はありますか?
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);
}
}