bool overwrite = true;// разрешение на перезапись файла
File.Copy("Старый путь к файлу", "Новый путь к файлу", overwrite);
Можешь имя/путь к файлу в переменную загнать или шаблон имени сделать, и подставлять его из переменной в нужное место.
используй stringformat
C#:
string name = "file.txt";
string path = string.Format(@"C:\{0}", name);
и получишь path со значением "C:\file.txt"
фигурные скобки с индексом заменятся на значение из переменной. Фигурных скобок с индексами и параметров можешь сколько хочешь сделать.