网上找到的,以备以后使用
c# 复制文件夹及其文件_c#private void Copy()
c# 复制文件夹及其文件_c#        {
c# 复制文件夹及其文件_c#                DirectoryInfo dir = new DirectoryInfo("c:\\CSS");
c# 复制文件夹及其文件_c#                CopyDirectorysAndFiles("c:\\test", dir);
c# 复制文件夹及其文件_c#        }
c# 复制文件夹及其文件_c#
c# 复制文件夹及其文件_c#        private void CopyDirectorysAndFiles(string dest, DirectoryInfo srcdir)
c# 复制文件夹及其文件_c#        {
c# 复制文件夹及其文件_c#                if (dest.LastIndexOf('\\') != (dest.Length - 1))
c# 复制文件夹及其文件_c#                {
c# 复制文件夹及其文件_c#                        dest += "\\";
c# 复制文件夹及其文件_c#                }
c# 复制文件夹及其文件_c#                string destPath = dest +srcdir.Name + "\\";
c# 复制文件夹及其文件_c#                if (!Directory.Exists(destPath))
c# 复制文件夹及其文件_c#                {
c# 复制文件夹及其文件_c#                     Directory.CreateDirectory(destPath);
c# 复制文件夹及其文件_c#                }
c# 复制文件夹及其文件_c#                FileInfo[] files = srcdir.GetFiles();
c# 复制文件夹及其文件_c#                foreach (FileInfo file in files)
c# 复制文件夹及其文件_c#                {
c# 复制文件夹及其文件_c#                        file.CopyTo(destPath + file.Name, true);
c# 复制文件夹及其文件_c#                }
c# 复制文件夹及其文件_c#                DirectoryInfo[] dirs = srcdir.GetDirectories();
c# 复制文件夹及其文件_c#                foreach (DirectoryInfo dirInfo in dirs)
c# 复制文件夹及其文件_c#                {
c# 复制文件夹及其文件_c#                        CopyDirectorysAndFiles(destPath, dirInfo);
c# 复制文件夹及其文件_c#                }
c# 复制文件夹及其文件_c#        }