Below is a sample code snippets that demonstrates how to copy the entire contents of a directory to another in C#.
How to Copy the entire contents of a directory in C# ?
using System; using System.IO; namespace AbundantCodeConsoleApp { class Program { static void Main(string[] args) { var source = @"D:\AbundantcodeFolder1"; var destination = @"D:\AbundantcodeFolder2"; // This creates the necessary folders foreach (string directory in Directory.GetDirectories(source, "*", SearchOption.AllDirectories)) { Directory.CreateDirectory(directory.Replace(source, destination)); } //This copies the necessary files from the source to destination foreach (string file in Directory.GetFiles(source, "*.*", SearchOption.AllDirectories)) { File.Copy(file, file.Replace(source, destination), true); } } } }
Leave a Reply