c#拷贝整个文件夹到指定文件夹下(非递归)

    public static void CopyEntireDir(string sourcePath, string destPath) {
       //Now Create all of the directories
        foreach (string dirPath in Directory.GetDirectories(sourcePath, "*",
           SearchOption.AllDirectories))
            Directory.CreateDirectory(dirPath.Replace(sourcePath, destPath));

       //Copy all the files & Replaces any files with the same name
        foreach (string newPath in Directory.GetFiles(sourcePath, "*.*",
           SearchOption.AllDirectories))
            File.Copy(newPath, newPath.Replace(sourcePath, destPath), true);
    }

 

posted @ 2018-10-28 22:41  -Ward-  阅读(533)  评论(0编辑  收藏  举报