Нужно написать консольное прложение, которое переносит файл из одной папки в другую - C#

Узнай цену своей работы

Формулировка задачи:

В консоли от руки нужно написать имя файла , после путь куда его нужно перенести, далее программа делает всё вышеуказанное

Решение задачи: «Нужно написать консольное прложение, которое переносит файл из одной папки в другую»

textual
Листинг программы
  1. using System;
  2. using System.IO;
  3.  
  4. namespace ConsoleApplication1
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             Console.WriteLine("Введите директорию, в которой будет произведён поиск файла: ");
  11.             string srcDir = Console.ReadLine();
  12.             if (!Directory.Exists(srcDir))
  13.             {
  14.                 Console.WriteLine("Исходная директория не существует.");
  15.                 return;
  16.             }
  17.  
  18.             Console.WriteLine("Введите имя файла (без пути): ");
  19.             string srcFileName = Console.ReadLine();
  20.  
  21.             string[] files = Directory.GetFiles(srcDir, srcFileName, SearchOption.AllDirectories);
  22.             if (files.Length > 0)
  23.             {
  24.                 Console.WriteLine("Найденные файлы:");
  25.                 foreach (string srcFilePath in files)
  26.                 {
  27.                     Console.WriteLine(srcFilePath);
  28.                 }
  29.             }
  30.             else
  31.             {
  32.                 Console.WriteLine("Указанный файл не найден.");
  33.                 return;
  34.             }
  35.            
  36.  
  37.             Console.WriteLine("Введите директорию в которую должен быть перемещён файл(ы): ");
  38.             string dstDirPath = Console.ReadLine();
  39.  
  40.             try
  41.             {
  42.                 foreach (string srcFilePath in files)
  43.                 {
  44.                     string dstFilePath = Path.Combine(dstDirPath, Path.GetFileName(srcFilePath));
  45.                     File.Move(srcFilePath, dstFilePath);
  46.                 }
  47.             }
  48.             catch (Exception e)
  49.             {
  50.                 Console.WriteLine("Ошибка перемещения файла(ов): " + e.Message);
  51.             }
  52.         }
  53.     }
  54. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы