我想将目录中的所有制表符分隔的文本文件合并到一个巨大的文本文件中。这些文件没有标题,并且所有文件中的列都彼此正确对齐,因此假设我们不必担心格式一致性问题。
我只需要将所有文件按特定顺序拼接/加入/合并在一起。
这是我的有效代码:
string[] array = Directory.GetFiles(@"C:\MergeThis", "*.txt");
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int nCount = 0; nCount <= array.Count(); nCount++)
{
sb.Append(System.IO.File.ReadAllText(array[nCount]));
}
string output = sb.ToString();
string outputFilePath = @"C:\MERGED DATA.txt";
System.IO.File.WriteAllText(outputFilePath, output);
我的问题是..有更好/更快/更简洁的方法吗?