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 一修先生 阅读(24) 评论(0) 编辑 收藏
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 2181632 cheTTkKKgP4=