Ich konnte nirgendwo eine Methode DirectoryInfo.Rename (To) oder FileInfo.Rename (To) finden. Also, ich schrieb meine eigene und ich poste es hier für jeden zu verwenden, wenn sie es brauchen, denn seien wir ehrlich: die MoveTo-Methoden sind übertrieben und erfordern immer zusätzliche Logik, wenn Sie nur ein Verzeichnis oder eine Datei umbenennen möchten:Umbenennen eines Verzeichnisses in C#
public static class DirectoryExtensions
{
public static void RenameTo(this DirectoryInfo di, string name)
{
if (di == null)
{
throw new ArgumentNullException("di", "Directory info to rename cannot be null");
}
if (string.IsNullOrWhiteSpace(name))
{
throw new ArgumentException("New name cannot be null or blank", "name");
}
di.MoveTo(Path.Combine(di.Parent.FullName, name));
return; //done
}
}
Können Sie die ganze Frage neu formulieren und eine Antwort mit Ihrer Lösung posten? – Coincoin
Keine Frage? :( – Sapph
Scheint wie ein Overkill in sich selbst. –