【发布时间】:2011-09-12 18:32:14
【问题描述】:
我有多个文本文件需要阅读并合并到一个文件中。
这些文件大小不一:每个 1 - 50 MB。
什么是合并这些文件而不碰到可怕的System.OutofMemoryException 的最有效方法?
【问题讨论】:
-
你能描述一下“组合”吗?这些文件中有什么?只是文本行或 CSV 或 XML 或 ...
-
你需要做什么样的组合?如果您只是对一堆已排序的文件进行合并排序,则无需将整个文件读入内存,而是可以逐行处理它们。
-
从命令提示符:复制
targefile.text -
是的...复制file1.txt + file2.txt + file3.txt allfiles.txt
-
copy *.txt allfiles.txt
标签: c# performance concatenation