Avatar ·

¿Cómo renombrar un archivo en C#? Una forma simple y confiable

¡Hola a todos! Soy nuevo en C# y estoy escribiendo un pequeño programa para trabajar con archivos de texto. Necesito renombrar un archivo después de procesarlo. Intenté usar File.Move, pero algo salió mal. Aquí está mi código: ```csharp string oldPath = @"C:\temp\old_file.txt"; string newPath = @"C:\temp\new_file.txt"; File.Move(oldPath, newPath); ``` Pero obtengo una excepción si el archivo ya existe. ¿Cómo renombrar correctamente un archivo en C# para evitar estos errores? ¿Necesito verificar si el archivo existe, o hay una forma más simple? También me gustaría entender cómo funciona esto con diferentes extensiones (por ejemplo, renombrar .txt a .csv) y cómo manejar casos donde el archivo está ocupado por otro proceso. ¡Gracias de antemano por la ayuda! <<>>

Forma principal: File.Move

En C# no hay un método separado "Rename" — renombrar un archivo se realiza con File.Move. Básicamente, mueves el archivo de un nombre a otro en la misma carpeta. Esto es estándar