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 в этом случае указывает на удаление всего что внутри рекурсивно
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д