Переименование каталога в C # [закрыто]

Я нигде не смог найти метод DirectoryInfo.Rename (To) или FileInfo.Rename (To). Итак, я написал свой собственный и публикую его здесь, чтобы его могли использовать все, кто в этом нуждается, потому что давайте посмотрим правде в глаза: методы MoveTo излишни и всегда требуют дополнительной логики, если вы просто хотите переименовать каталог или файл:

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
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос