.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();
}
}