Comment renommer un fichier en C# ? Un moyen simple et fiable
Bonjour à tous ! Je suis débutant en C# et j'écris un petit programme pour travailler avec des fichiers texte. Je dois renommer un fichier après l'avoir traité. J'ai essayé d'utiliser File.Move, mais quelque chose s'est mal passé.
Voici mon code :
```csharp
string oldPath = @"C:\temp\old_file.txt";
string newPath = @"C:\temp\new_file.txt";
File.Move(oldPath, newPath);
```
Mais j'obtiens une exception si le fichier existe déjà. Comment renommer correctement un fichier en C# pour éviter ces erreurs ? Dois-je vérifier si le fichier existe, ou existe-t-il un moyen plus simple ?
J'aimerais aussi comprendre comment cela fonctionne avec différentes extensions (par exemple, renommer .txt en .csv) et comment gérer les cas où le fichier est occupé par un autre processus. Merci d'avance pour votre aide !
<<>>
Méthode principale : File.Move
En C#, il n'existe pas de méthode "Rename" distincte — le renommage d'un fichier se fait à l'aide de File.Move. En substance, vous déplacez le fichier d'un nom à un autre dans le même dossier. C'est standard
No answers yet.
Connectez-vous pour laisser une réponse
Blogs