C# - 将文本文件内容修剪为指定的行号

时间:2011-09-23 05:54:07

标签: c# .net

我有一个非常恼人的错误,代码生成工具已生成类似20,000行的垃圾文件。手动删除所有这些,相当困难,所以我想写一个这样做的程序。好消息是源代码文件包含第1 - 300行的必要信息,然后垃圾一直下到20,000行。

我在处理C#中的文件方面不是很有经验,并且无法使用google up方法。有没有办法这样做?

2 个答案:

答案 0 :(得分:4)

File.WriteAllLines("test.txt", File.ReadAllLines("test.txt").Take(300));

答案 1 :(得分:4)

以下是执行此文件修剪的示例代码:

public static void TrimFile(string fileName,int start, int end)
        {
            File.WriteAllLines(fileName,
                File.ReadAllLines(fileName)
                    .Skip(start - 1).Take(end - start));

        }