Невозможно создать файл, если этот файл уже существует при использовании Directory.Move

Я пытаюсь переместить каталог из одного места в другое на том же диске. Я получаю & quot;Cannot create a file when that file already exists& Quot; ошибка. Ниже мой код.

кто-нибудь может предложить по этому поводу?

        string sourcedirectory = @"F:\source";
        string destinationdirectory = @"F:\destination";

        try
        {
            if (Directory.Exists(sourcedirectory))
            {
                if (Directory.Exists(destinationdirectory))
                {
                  Directory.Move(sourcedirectory, destinationdirectory);
                }
                else
                {
                  Directory.CreateDirectory(destinationdirectory);
                  Directory.Move(sourcedirectory, destinationdirectory);
                }
            }

        }
        catch (Exception ex)
        {
            log(ex.message);
        }

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

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