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

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

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

Всем здравствуйте, немного почитал форум, смог написать немножко кода (об этом ниже), но сам не смог придти к решению. Буду рад если кто-либо поможет, и клацну спасибо за решение Итак, преступим. Имеющийся код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Diagnostics;
using System.Threading.Tasks;
 
namespace parser_fotok
{
    class Copyfile
    {
        static void Main(string[] args)
        {
            GetAllFiles(@"D:");
        }
        private static void GetAllFiles(string sDir)
        {
            foreach (string dir in Directory.GetDirectories(sDir))
            {
                try
                {
                    foreach (string file in Directory.GetFiles(dir, "*.mp3"))
                    {
                        string jpgFile = Path.GetFileName(file);
                        Console.WriteLine(mp3File);
                    }
                    GetAllFiles(dir);
                }
                catch (Exception Error)
                {
                    Console.WriteLine(Error.Message);
                }
            }
        }
    }
}
Он работает, и выполняет поиск файлов в каталоге D:\ (и со всеми подпапками), по заданному названию, к примеру *.mp3. Необходимо добавить в программу следующую функцию: 1. Скопировать все найденных файлы, с размером, к примеру, больше 20килобайт в папку E:\1 (к примеру)

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

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

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


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

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

13   голосов , оценка 3.692 из 5
Похожие ответы