首页 > 代码库 > C#-拷贝目录内容(文件和子目录)
C#-拷贝目录内容(文件和子目录)
/// <summary> /// 拷贝目录内容 /// </summary> /// <param name="source">源目录</param> /// <param name="destination">目的目录</param> /// <param name="copySubDirs">是否拷贝子目录</param> public static void CopyDirectory(DirectoryInfo source, DirectoryInfo destination, bool copySubDirs) { if (!destination.Exists) { destination.Create(); //目标目录若不存在就创建 } FileInfo[] files = source.GetFiles(); foreach (FileInfo file in files) { file.CopyTo(Path.Combine(destination.FullName, file.Name), true); //复制目录中所有文件 } if (copySubDirs) { DirectoryInfo[] dirs = source.GetDirectories(); foreach (DirectoryInfo dir in dirs) { string destinationDir = Path.Combine(destination.FullName, dir.Name); CopyDirectory(dir, new DirectoryInfo(destinationDir), copySubDirs); //复制子目录 } } }
http://blog.sina.com.cn/s/blog_61e786780100iiud.html
C#-拷贝目录内容(文件和子目录)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。