2011-09-23 42 views
-1

我有一個非常惱人的錯誤,代碼生成工具已生成像文件中的20,000行垃圾。全部用手去除,確實很難,所以我想寫一個這樣做的程序。好消息是,源代碼文件包含第1 - 300行的必要信息,然後一直垃圾到20,000行。C# - 修剪文本文件內容到指定的行號

我在C#中處理文件的經驗不是很豐富,並且無法在我需要的方法上使用Google。有什麼辦法可以這樣做嗎?

回答

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

下面是一個例子代碼來執行此文件修剪:

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

     }