.NET 4.x Копирование всех данных из одной папки в другую - C#
Формулировка задачи:
Помогите пожалуйста!
У меня есть кнопка, для которой я уже сделал событие "клик".
Туда мне надо запихать код, в котором будет копирование файлов и папок.
Допустим: Есть папка "D:\1" и папка "D:\2"
В папке "D:\1" Есть фалйы и папки, в этих подпапках тоже есть фалйы и папки и т.д.
Главное что бы ВСЁ что содержится в директории "D:\1" скопировалось в директорию "D:\2
Кому не тяжело, поделитесь кодом с:
Решение задачи: «.NET 4.x Копирование всех данных из одной папки в другую»
textual
Листинг программы
- class Program
- {
- static void CopyDir(string dir2,string dir3)
- {
- DirectoryInfo dir = new DirectoryInfo(dir2);
- if (!Directory.Exists(dir3))
- {
- Directory.CreateDirectory(dir3);
- }
- DirectoryInfo[] dirs = dir.GetDirectories();
- FileInfo[] files = dir.GetFiles();
- foreach (FileInfo file in files)
- {
- string temppath = Path.Combine(dir3, file.Name);
- file.CopyTo(temppath, false);
- }
- foreach (var f in dirs)
- {
- string temppath = Path.Combine(dir3, f.Name);
- CopyDir(f.FullName, temppath);
- }
- }
- static void Main(string[] args)
- {
- CopyDir(@"D:\0", @"D:\1");
- Console.ReadLine();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д