public void CopyFolder(string SourcePath, string DestinPath)
{
if (!Directory.Exists(DestinPath))
{
Directory.CreateDirectory(DestinPath);
}
DirectoryInfo rootdir = new DirectoryInfo(SourcePath);
//遍历文件
FileInfo[] fileinfo = rootdir.GetFiles();
foreach (FileInfo file in fileinfo)
{
file.CopyTo(DestinPath + "//" + file.Name, true);
}
//递归
DirectoryInfo[] childdir = rootdir.GetDirectories();
foreach (DirectoryInfo dir in childdir)
{
CopyFolder(dir.FullName, DestinPath + "//" + dir.Name);
}
}