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         }
今天要用到这个,发现.NET IO没有封装这个功能,故记录之。很简短的代码。

可以自由指定目标目录名称,srcFolder和destFolder是同级目录。


posted @ 2011-09-19 18:09  一修先生  阅读(1013)  评论(0编辑  收藏  举报