csharp 克隆目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 克隆目录相关的知识,希望对你有一定的参考价值。

public static void CloneDirectory(string root, string dest)
{
    foreach (var directory in Directory.GetDirectories(root))
    {
        var dirName = Path.GetFileName(directory);
        if (!Directory.Exists(Path.Combine(dest, dirName)))
        {
            Directory.CreateDirectory(Path.Combine(dest, dirName));
        }
        CloneDirectory(directory, Path.Combine(dest, dirName));
    }
    foreach (var file in Directory.GetFiles(root))
    {
        File.Copy(file, Path.Combine(dest, Path.GetFileName(file)));
    }
}

以上是关于csharp 克隆目录的主要内容,如果未能解决你的问题,请参考以下文章

csharp 克隆 - ShallowCopy

csharp 克隆 - ShallowCopy

克隆到子目录时的 SonarQube Jenkins/git 集成

text git:克隆不是空的目录

git克隆项目到一个非空目录

csharp C#复制目录