.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(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д