Поиск и копирование файлов в заданную директорию - C#

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

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

Всем здравствуйте, немного почитал форум, смог написать немножко кода (об этом ниже), но сам не смог придти к решению. Буду рад если кто-либо поможет, и клацну спасибо за решение Итак, преступим. Имеющийся код:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.IO;
  6. using System.Diagnostics;
  7. using System.Threading.Tasks;
  8. namespace parser_fotok
  9. {
  10. class Copyfile
  11. {
  12. static void Main(string[] args)
  13. {
  14. GetAllFiles(@"D:");
  15. }
  16. private static void GetAllFiles(string sDir)
  17. {
  18. foreach (string dir in Directory.GetDirectories(sDir))
  19. {
  20. try
  21. {
  22. foreach (string file in Directory.GetFiles(dir, "*.mp3"))
  23. {
  24. string jpgFile = Path.GetFileName(file);
  25. Console.WriteLine(mp3File);
  26. }
  27. GetAllFiles(dir);
  28. }
  29. catch (Exception Error)
  30. {
  31. Console.WriteLine(Error.Message);
  32. }
  33. }
  34. }
  35. }
  36. }
Он работает, и выполняет поиск файлов в каталоге D:\ (и со всеми подпапками), по заданному названию, к примеру *.mp3. Необходимо добавить в программу следующую функцию: 1. Скопировать все найденных файлы, с размером, к примеру, больше 20килобайт в папку E:\1 (к примеру)

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

textual
Листинг программы
  1.             DirectoryInfo dir = new DirectoryInfo(@"D:");
  2.             FileInfo[] mp3files = dir.GetFiles("*.mp3", SearchOption.AllDirectories);
  3.             foreach (var a in mp3files)
  4.             {
  5.                 a.CopyTo(Path.Combine(@"E:\1", Path.GetFileName(a.FullName)), true);
  6. }

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


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

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

13   голосов , оценка 3.692 из 5

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

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

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