使用以下代码:
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/