Вы можете использовать либо метод File.Copy (oldFilePath, newFilePath), либо другой способ, прочитать файл с помощью StreamReader в строку и затем использовать StreamWriter, чтобы записать файл в место назначения.
Ваш код может выглядеть следующим образом:
StreamReader reader = new StreamReader("C:\foo.txt");
string fileContent = reader.ReadToEnd();
StreamWriter writer = new StreamWriter("D:\bar.txt");
writer.Write(fileContent);
Вы можете добавить код обработки исключений ...