Все, что вам нужно, это System.IO.File.Copy()
: http://msdn.microsoft.com/en-us/library/c6cfw35a.aspx
File.Copy("C:\Documents and Settings\MyName\My Documents\xyz.doc", "C:\MyFiles\TempFolder\" + newFilenName);
(будьте осторожны с \
в строках выше, они должны быть экранированы \\
)
Копирование - это создание нового файла с тем же содержимым старого, поэтому новое имя не должно совпадать со старым именем. Фактически, если вы рассматриваете полный путь как часть имени файла, вы можете видеть, что источник и пункт назначения отличаются от начала, даже если вы не измените xyz.doc
.