Ciao a tutti.

Sto provando a rinominare dei file immagine, circa 2.000, presenti all'interno di una directory (C:\Users\userPC\Desktop\MATT\PROVA\IMG\AW12). Queste immagini sono attualmente rinominate con la seguente struttura:

area1_area2_area3_area4.jpg

Vorrei rinominare tali immagini (sovrascrivendole o creando una nuova cartella, non ha importanza) prendendo il campo area2 e area4 formando un nuovo file area2_area4.jpg. Queste aree non hanno un numero di caratteri fisso. Ho scritto il seguente codice ma mi genera un'eccezione dicendomi "impossibile creare un file già esistente".

codice:
public void rename(String path)
{
	string[] files = System.IO.Directory.GetFiles(path);
	foreach(string s in files)
	{
		string[] ab = s.Split('_');
		if (ab.Length > 3)
		{
       			string newName = ab[1] + ab[3];
			System.IO.File.Move(s, path + newName);
		}
	}
}
		
public	void Button1Click(object sender, EventArgs e)
{
	rename("C://Users//userPC//Desktop//MATT SUPERDRY//PROVA//IMG//AW12//");
}
Mi potreste dare una mano, per favore?