使用以下代码:

string lines = "";
using (StreamReader sr = new StreamReader(@"file.txt"))
{
    lines = sr.ReadLine();
}
using (StreamWriter writer = new StreamWriter(@"file.txt"))
{
    writer.Write(lines); // Change this to skip the first line
}


如何使它重写第一行以外的所有内容?

最佳答案

也许您可以尝试以下方法:

var lines =  File.ReadLines("file.txt").Skip(1).ToList();
File.WriteAllLines("file.txt",lines);


它将把除第一行以外的所有行都写入文件,并替换文件内容。因此,基本上它将从文件中删除第一行。

关于c# - StreamReader读取文件,StreamWriter写入结果,省略第一行吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22134067/

10-13 06:21