65.9K
CodeProject is changing. Read more.
Home

Merge Multiple text files in a folder

Jan 28, 2011

CPOL
viewsIcon

28053

How to merge all text files in a folder

This article will show you how to merge the text of text files located in a directory.
string[] txtFiles;
txtFiles = Directory.GetFiles(txtFileDestination.Text, "*.txt");
using (StreamWriter writer = new StreamWriter(txtFileDestination.Text + @"\allfiles.txt"))
{
    for (int i = 0; i < txtFiles.Length; i++)
    {
        using (StreamReader reader = File.OpenText(txtFiles[i]))
        {
              writer.Write(reader.ReadToEnd());
        }
    }
}

[Modified: it really doesn't take much to fix the tabbing...]