سؤال

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