.NET 4.x Как копировать определенный файлы в нужную папку? - C#

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

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

Как копировать файлы из папки A, в папку B. Файлов много начинаются с "qq*". ? Только будьте добры, с кодом а не просто на словах, я пока нуб в этих делах)

Решение задачи: «.NET 4.x Как копировать определенный файлы в нужную папку?»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Text;
 
 
    class Program
    {
        static void Main(string[] args)
        {
 
            string FromWhere = "C:/Test"; // Откуда копировать примерный путь - c:/programm files/Наш файл(копируемый файл)
            string toWhere = "C:/Test2"; //Куда копировать -  c:/programm files/MneSudaCopyrovat/Наш файл(можно новое имя дать)
 
            DirectoryInfo DI = new DirectoryInfo(toWhere);
            DirectoryInfo DIFrom = new DirectoryInfo(FromWhere);
 
            
 
            if (!DI.Exists)      //Если не существует каталог/папка
            {
 
                foreach (var item in DIFrom.GetFiles())
                {
                     Directory.CreateDirectory(toWhere);  //То создаем директорию/папку
                     File.Copy(item.DirectoryName + "/" + item.Name, toWhere + "/" + item.Name, true);    //И копируем  FromWhere -Откуда, toWhere - куда, true/false - можно ли заменять уже существующий файл(если он конечно существует)
                }
                    
 
            }
            else //Если директория/папка существует то просто копируем файлы в эту директорию
            {
                foreach (var item in DIFrom.GetFiles())
                {
                    File.Copy(item.DirectoryName + "/" + item.Name, toWhere + "/" + item.Name, true);
                }
            }
 
 
 
 
            Console.ReadKey();
        }
    }

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


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

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

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