C# метод Directory.Move работает точно так же, кстати говоря.
Выбьет ошибку: Выполнение кода C# Результат: Невозможно создать файл, так как он уже существует.
string sourceDirectory = @"C:\1"; // Откуда
string destinationDirectory = @"C:\2"; // Куда
try {
Directory.Move(sourceDirectory, destinationDirectory);
}
catch (Exception e)
{
return e.Message;
}