我想知道如何从c#的最后一行到第一行读取文本文件。
我正在使用此代码读取文本文件
using (var sr = File.OpenText("C:\\test.txt"))
{
string line;
bool flag = true;
while ((line = sr.ReadLine()) != null)
{
}
}
我不知道如何阅读Backwards。
如果有人能帮助我,我们将非常感激。
提前致谢。
答案 0 :(得分:11)
File.ReadAllLines(@"C:\test.txt").Reverse()
答案 1 :(得分:2)
尝试反转读取行的集合
List<string> lines = new List<string>();
using (var sr = File.OpenText("C:\\test.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
lines.Add(line);
}
}
lines.Reverse();