Using the following code:

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
}

How can I make it rewrite everything EXCEPT the first line?

有帮助吗?

解决方案

Maybe you can try this:

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

It will write all the lines to your file except the first line and replace your file content.So basically it will remove the first line from your file.

其他提示

var allLinesExceptFirstOne = System.IO.File.ReadAllLines(filename).Skip(1).ToList();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top