从第一行以外的文本文件中删除所有内容

时间:2018-05-30 02:57:52

标签: c# .net

如何从文本文件中删除除第一行以外的所有内容?

我试过了:

var lines = File.ReadAllLines(path + "/resource.rpf" + "/" + "__resource.lua");
foreach (var item in lines.Take(1));

但并不像我想要的那样工作。

2 个答案:

答案 0 :(得分:4)

使用File.ReadAllLines

var lines = File.ReadAllLines(path + "/resource.rpf" + "/" + "__resource.lua");        
string firstLine = lines[0];

使用Stream Reader(最佳)

最好的解决方案是只读取第一行开头:

using(StreamReader sr = new StreamReader(path" + "/resource.rpf" + "/" + "__resource.lua"))
{
    string firstLine = sr.ReadLine();
}

答案 1 :(得分:1)

lines是一个字符串数组,因此您只需使用:

lines[0]

但最好只读取第一行,除非你想要代码的其他部分中的其他行。