.NET 4.x Копирование папки целиком - C#
Формулировка задачи:
Доброго времени суток!
Есть код, который копирует содержимое папки
c:\Firefox\
в папкуc:\Users\katia\AppData\Roaming\2012\
. Как исправить этот код так, чтобы копировалось не содержимое папки firefox - а полностью папка firefox:?DirectoryInfo dia = new DirectoryInfo(@"c:\Firefox\"); DirectoryInfo dib = new DirectoryInfo(@"c:\Users\katia\AppData\Roaming\2012\"); if (dia.FullName.ToLower() == dib.FullName.ToLower()) { return; } //Проверка, не существует ли такой директории if (Directory.Exists(dib.FullName) == false) { Directory.CreateDirectory(dib.FullName); } //Копируем каждый файл try { foreach (FileInfo fi in dia.GetFiles()) { fi.CopyTo(Path.Combine(dib.ToString(), fi.Name), true); } } catch (IOException IOE) { MessageBox.Show(IOE.Message); } finally { } foreach (DirectoryInfo di in dia.GetDirectories()) { DirectoryInfo nextTargetSubDir = dib.CreateSubdirectory(di.Name); CopyDirectories(di, nextTargetSubDir); }
Решение задачи: «.NET 4.x Копирование папки целиком»
textual
Листинг программы
My.Computer.FileSystem.CopyDirectory(dia, dib, true)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д