合并大文本文件

时间:2011-06-12 18:33:41

标签: c# file

我有〜200个txt文件,每个文件有1000 000行txt(~70mb /文件,总共14GB)

我正在寻找一种有效的方法将所有这些文件合并到一个文件中(不要问我为什么:P)

任何人都有任何建议如何在合理的时间内完成这项工作(c#)

提前谢谢

3 个答案:

答案 0 :(得分:6)

你不需要C#。只需使用命令shell:

for %f in (*.txt) do type %f >> merged.txt

我当然假设这是一次性操作。

答案 1 :(得分:1)

如果您使用的是Windows,则可以从命令提示符

执行此类操作
copy /a *.txt newfile.txt 

答案 2 :(得分:0)

  1. Open result file
  2. 对于要合并的每个文件:
    1. Open file
    2. Copy to result file
    3. Close file
  3. Close result file
  4. ???
  5. 利润!