C# 删除文件C开头的空行#

C# 删除文件C开头的空行#,c#,linq,C#,Linq,我有一份文件开头有几行空白。我只是试图删除文档开头的空行。我有从整个文档中删除空白行的代码,但我只想在开始时删除空白行。通常,在我需要的信息之前有1-4个空行 var lines = File.ReadAllLines(fileName).Where(arg => !string.IsNullOrWhiteSpace(arg)); File.WriteAllLines(fileName, lines); 我曾考虑过使用while readline(fileName)使用whi

我有一份文件开头有几行空白。我只是试图删除文档开头的空行。我有从整个文档中删除空白行的代码,但我只想在开始时删除空白行。通常,在我需要的信息之前有1-4个空行

   var lines = File.ReadAllLines(fileName).Where(arg => !string.IsNullOrWhiteSpace(arg));
   File.WriteAllLines(fileName, lines);
我曾考虑过使用while readline(fileName)使用while循环。First.Length=0,但我担心在获得所需文件(即开始时没有空行的文件)之前,可能需要多次读取和写入非常大的文件


我确实想去掉换行符。

我认为您需要否定您的条件。当您说空行时,我想您的意思是删除空格和空字符?不是完整的断线谢谢你要求澄清,你是对的-我的条件应该被否定。我将编辑我的问题。我想你需要否定你的条件。当你说空行时,我想你的意思是删除空格和空字符?不是完整的断线谢谢你要求澄清,你是对的-我的条件应该被否定。我将编辑我的问题。虽然这是相当不言自明的,但对代码的简要描述将使其符合答案标准:)我们在审阅队列中看到这些,而这是相当不言自明的,对代码的简要描述将使其符合答案标准:)我们在审阅队列中看到这些
var lines = File.ReadAllLines(fileName);
File.WriteAllLines(fileName, lines.SkipWhile(line => string.IsNullOrWhiteSpace(line)));