我的文档在开头有几行空白。我试图仅从文档的开头删除空行。我有这个代码从整个文档中删除空白行,但我只想删除开头的空白行。通常,在我需要的信息之前有1-4个空行。
var lines = File.ReadAllLines(fileName).Where(arg => !string.IsNullOrWhiteSpace(arg));
File.WriteAllLines(fileName, lines);
我考虑过使用while循环使用readline(fileName).First.Length = 0但是我担心在得到我需要的文件之前我可能需要多次读写非常大的文件(即一开始没有空行的那个)。
我确实希望摆脱换行符。
答案 0 :(得分:4)
var lines = File.ReadAllLines(fileName);
File.WriteAllLines(fileName, lines.SkipWhile(line => string.IsNullOrWhiteSpace(line)));