Esempio n. 1
0
 public static void CopyDirectory(string directory1, string directory2, bool overwrite = false)
 {
     if (!Directory.Exists(directory2))
     {
         Directory.CreateDirectory(directory2);
     }
     foreach (string file in Directory.GetFiles(directory1))
     {
         File.Copy(file, directory2 + Path.DirectorySeparatorChar + PathRoutines.GetFileName(file), overwrite);
     }
     foreach (string d in Directory.GetDirectories(directory1))
     {
         CopyDirectory(d, directory2 + Path.DirectorySeparatorChar + PathRoutines.GetDirName(d), overwrite);
     }
 }