Нужно написать консольное прложение, которое переносит файл из одной папки в другую - C#
Формулировка задачи:
В консоли от руки нужно написать имя файла , после путь куда его нужно перенести, далее программа делает всё вышеуказанное
Решение задачи: «Нужно написать консольное прложение, которое переносит файл из одной папки в другую»
textual
Листинг программы
using System; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("Введите директорию, в которой будет произведён поиск файла: "); string srcDir = Console.ReadLine(); if (!Directory.Exists(srcDir)) { Console.WriteLine("Исходная директория не существует."); return; } Console.WriteLine("Введите имя файла (без пути): "); string srcFileName = Console.ReadLine(); string[] files = Directory.GetFiles(srcDir, srcFileName, SearchOption.AllDirectories); if (files.Length > 0) { Console.WriteLine("Найденные файлы:"); foreach (string srcFilePath in files) { Console.WriteLine(srcFilePath); } } else { Console.WriteLine("Указанный файл не найден."); return; } Console.WriteLine("Введите директорию в которую должен быть перемещён файл(ы): "); string dstDirPath = Console.ReadLine(); try { foreach (string srcFilePath in files) { string dstFilePath = Path.Combine(dstDirPath, Path.GetFileName(srcFilePath)); File.Move(srcFilePath, dstFilePath); } } catch (Exception e) { Console.WriteLine("Ошибка перемещения файла(ов): " + e.Message); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д