Aslında bu işi yaparken işlemimiz tam olarak rename olmayacak, move işlemi ile gerek farklı yere, gerek ise aynı dizine dosyaları yeni isimleri ile taşımak olacaktır.
Kodumuz kısaca aşağıdaki şekilde;
foreach (var file in Directory.GetFiles(@"C:\DuzenlenecekDosyalarım"))
{
string fullFileName = file;
string fileExtention = Path.GetExtension(fullFileName);
string name = Path.GetFileName(fullFileName);
string path = fullFileName.Replace(name, "");
string newName = string.Format("Yeni Dosya Adı.{0}", fileExtention);
File.Move(fullFileName, path + newName);
}
