¿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