C# Класс Directory

01.01.2001

C# Класс Directory
Как с помощью класса Directory в System.IO копировать папку ?
Так не получается System.IO.Directory ();

  • Копирование папки - это копирование всех файлов + рекурсивное копирование всех файлов внутри вложенных папок.

    private static void CopyDirectory(string sourcePath, string destPath)
    {
    if (!Directory.Exists(destPath))
    {
    Directory.CreateDirectory(destPath);
    }

    foreach (string file in Directory.GetFiles(sourcePath))
    {
    string dest = Path.Combine(destPath, Path.GetFileName(file));
    File.Copy(file, dest);
    }

    foreach (string folder in Directory.GetDirectories(sourcePath))
    {
    string dest = Path.Combine(destPath, Path.GetFileName(folder));
    CopyDirectory(folder, dest);
    }
    }

    http://stackoverflow.com/questions/1066674/how-do-i-copy-a-folder-and-all-subfolders-and-files-in-net

Вас заинтересует