public static void CopyDir(string OldDir, string NewDir) { DirectoryInfo oldDirectory = new DirectoryInfo(OldDir); DirectoryInfo newDirectory = new DirectoryInfo(NewDir); DirFile.CopyDir(oldDirectory, newDirectory); }
private static void CopyDir(DirectoryInfo OldDirectory, DirectoryInfo NewDirectory) { string path = NewDirectory.FullName + "\\" + OldDirectory.Name; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } foreach (FileInfo file in OldDirectory.GetFiles()) { File.Copy(file.FullName, path + "\\" + file.Name, true); } foreach (DirectoryInfo directory in OldDirectory.GetDirectories()) { DirFile.CopyDir(directory, new DirectoryInfo(path)); } }
private static void CopyDir(DirectoryInfo OldDirectory, DirectoryInfo NewDirectory) { string text = NewDirectory.FullName + "\\" + OldDirectory.Name; if (!Directory.Exists(text)) { Directory.CreateDirectory(text); } FileInfo[] files = OldDirectory.GetFiles(); FileInfo[] array = files; for (int i = 0; i < array.Length; i++) { FileInfo fileInfo = array[i]; File.Copy(fileInfo.FullName, text + "\\" + fileInfo.Name, true); } DirectoryInfo[] directories = OldDirectory.GetDirectories(); DirectoryInfo[] array2 = directories; for (int j = 0; j < array2.Length; j++) { DirectoryInfo oldDirectory = array2[j]; DirectoryInfo newDirectory = new DirectoryInfo(text); DirFile.CopyDir(oldDirectory, newDirectory); } }
public static void CopyAndDelDir(string OldDirectory, string NewDirectory) { DirFile.CopyDir(OldDirectory, NewDirectory); DirFile.DelDir(OldDirectory); }
public static void CopyDir(string OldDir, string NewDir) { DirFile.CopyDir(new DirectoryInfo(OldDir), new DirectoryInfo(NewDir)); }