Directory.Move() выбивает исключение, подскажите что не так - C#
Формулировка задачи:
Функция по перемещению директории выбивает ошибку, подскажите- что не так?
static void DirectMove()
{
string sourceDirect;
string destDirect;
Console.WriteLine(" Пример ввода: ");
Console.WriteLine(@" Путь №1 C:\Users\Public\...\Xtest\ - то, где находится директория");
Console.WriteLine(@" Путь №2 C:\Users\Directory\ - то, куда переместить");
do
{
int y = 0;
Console.Write("Введите путь №1: ");
sourceDirect = Console.ReadLine();
Console.Write("Введите путь №2: ");
destDirect = Console.ReadLine();
try
{
Directory.Move(sourceDirect, destDirect);
}
catch
{
Console.WriteLine(" ***");
Console.WriteLine(" Произошло исключение, директория не была перемещенa..");
Console.WriteLine(" Пожалуйста, проверьте правильность ввода и попробуйде снова!");
y++;
}
if (y == 0)
{
Console.WriteLine("Директория успешно перемещена!");
Console.WriteLine(@"Желаете продолжить перемещение (1-да\2-нет)?");
Console.Write("Ответ: ");
y = int.Parse(Console.ReadLine());
}
if (y == 2) break;
} while (true);
Console.WriteLine(" **Ввод окончен!");
Move();
}Решение задачи: «Directory.Move() выбивает исключение, подскажите что не так»
textual
Листинг программы
Directory.Delete ("путь к директории", true);//--true в этом случае указывает на удаление всего что внутри рекурсивно