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