문제

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