使用以下代码:
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
}
如何在第一行之外重写所有内容?
答案 0 :(得分:2)
var allLinesExceptFirstOne = System.IO.File.ReadAllLines(filename).Skip(1).ToList();
答案 1 :(得分:2)
也许你可以试试这个:
var lines = File.ReadLines("file.txt").Skip(1).ToList();
File.WriteAllLines("file.txt",lines);
除第一行外,它会将所有行写入您的文件并替换您的文件内容。所以基本上它会从您的文件中删除第一行。