C# Csharp 复制拷贝文件夹
1 private static void CopyFolder( string srcFolder, string destFolder ) {
2 if (!Directory.Exists(destFolder)) {
3 Directory.CreateDirectory( destFolder );
4 }
5 foreach (var item in Directory.EnumerateFiles(srcFolder)) {
6 File.Copy( item, Path.Combine( destFolder, Path.GetFileName( item ) ), true );
7 }
8 foreach (var item in Directory.EnumerateDirectories(srcFolder)) {
9 CopyFolder(item,Path.Combine(destFolder,Path.GetFileName(item)));
10 }
11 }
2 if (!Directory.Exists(destFolder)) {
3 Directory.CreateDirectory( destFolder );
4 }
5 foreach (var item in Directory.EnumerateFiles(srcFolder)) {
6 File.Copy( item, Path.Combine( destFolder, Path.GetFileName( item ) ), true );
7 }
8 foreach (var item in Directory.EnumerateDirectories(srcFolder)) {
9 CopyFolder(item,Path.Combine(destFolder,Path.GetFileName(item)));
10 }
11 }
可以自由指定目标目录名称,srcFolder和destFolder是同级目录。
作者:一修先生
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。