我有这种方法来读取日志文件
public static string GetFileData()
{
FileStream logFileStream = new FileStream(ConfigurationManager.AppSettings["LogFileLocation"].ToString(), FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader logFileReader = new StreamReader(logFileStream);
string line = "";
while (!logFileReader.EndOfStream)
{
line += logFileReader.ReadLine()+"\n";
}
// Clean up
logFileReader.Close();
logFileStream.Close();
return line;
}
但是现在我不想显示完整的日志文件,我只想显示用户最后 10-20 行,因为日志文件变得非常沉重,因此读取完整的日志文件需要花费太多时间。