De acuerdo, se trata de un tarea bastante básica si sabes cómo hacerlo, claro, pero lo cierto es que es una pregunta que me hacen de vez en cuando amiguetes, visitantes, y demás....

Cuando te pones a buscar en las clases de entrada y salida de datos algo sobre renombrar un archivo, seguramente buscas algo as├ş como un m├ętodo Rename o similar. No existe tal m├ętodo. El truco es que para renombrar un archivo lo que hay que hacer es... ┬ímoverlo!. Al mismo sitio pero con otro nombre. As├ş de tonto.

Sabiendo esto la funci├│n renombrar sale directa:

private static void RenameFile(string sFileFullPath,string sNewFileName)
 {
  File.Move(sFileFullPath, Path.Combine(Path.GetDirectoryName(sFileFullPath), sNewFileName));
 }

Lo ├║nico que se hace es mover el archivo poniendo como destino la misma carpeta (se obtiene con Path.GetDirectoryName) pero un nombre diferente.

;-)

💪🏻 ┬┐Este post te ha ayudado?, ┬┐has aprendido algo nuevo?
Pues NO te pido que me invites a un caf├ę... Te pido algo m├ís f├ícil y mucho mejor

Escrito por un humano, no por una IA