Вылазит ошибка при копировании в директорию: Отказано в доступе. Как фиксить? [ public static void SecondSaveFile() { string Newpath = "C:\\Desktop"; Console.WriteLine(Newpath); Console.WriteLine("Введите нынешний путь файла: "); path = Console.ReadLine(); if (File.Exists(Newpath)) { File.Delete(Newpath); File.Copy(path, Newpath); } } /CODE] Code [ public static void SecondSaveFile() { string Newpath = "C:\\Desktop"; Console.WriteLine(Newpath); Console.WriteLine("Введите нынешний путь файла: "); path = Console.ReadLine(); if (File.Exists(Newpath)) { File.Delete(Newpath); File.Copy(path, Newpath); } } /CODE]
Для того чтобы писать в корень диска нужны права администратора (https://ru.wikipedia.org/wiki/Контроль_учётных_записей_пользователей) так что или запускай программу как администратор или поменяй путь по которому ты хранишь файл так чтобы он не был в корне диска.
vtlstolyarov, Или просто хочу реализовать, чтобы по определённому пути сканировалась директория и рандомным образом копировала мой файл в эту директорию
Minin_inactive4471240, Я не вижу у тебя в коде вывода сообшения о том что файл успешно скопирован. Можешь показать код который ты запускаешь?
vtlstolyarov, public static void SecondSaveFile() { string Newpath = "C:\\Users"; Console.WriteLine(Newpath); Console.WriteLine("Введите нынешний путь файла: "); string path = Console.ReadLine(); string concrPath = Path.GetFileName(path); if (File.Exists(Newpath)) { try { File.Delete(Newpath); File.Move(concrPath, Newpath); Console.WriteLine("Ready"); } catch { Console.WriteLine("No"); } } else if (!File.Exists(Newpath)) { try { File.Move(concrPath, Newpath); Console.WriteLine("Ready"); } catch { Console.WriteLine("No"); } } } Code public static void SecondSaveFile() { string Newpath = "C:\\Users"; Console.WriteLine(Newpath); Console.WriteLine("Введите нынешний путь файла: "); string path = Console.ReadLine(); string concrPath = Path.GetFileName(path); if (File.Exists(Newpath)) { try { File.Delete(Newpath); File.Move(concrPath, Newpath); Console.WriteLine("Ready"); } catch { Console.WriteLine("No"); } } else if (!File.Exists(Newpath)) { try { File.Move(concrPath, Newpath); Console.WriteLine("Ready"); } catch { Console.WriteLine("No"); } } } Только теперь выводится <No>