欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

C#实现复制文件夹中文件到另一个文件夹的方法

时间:2021-10-27 09:16:01|栏目:.NET代码|点击:

本文实例讲述了C#实现复制文件夹中文件到另一个文件夹的方法。分享给大家供大家参考。具体如下:

private void CopyDir(string srcPath, string aimPath)
{
 try
 {
 // 检查目标目录是否以目录分割字符结束如果不是则添加
 if (aimPath[aimPath.Length - 1] != System.IO.Path.DirectorySeparatorChar)
 {
 aimPath += System.IO.Path.DirectorySeparatorChar;
 }
 // 判断目标目录是否存在如果不存在则新建
 if (!System.IO.Directory.Exists(aimPath))
 {
 System.IO.Directory.CreateDirectory(aimPath);
 }
 // 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
 // 如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法
 // string[] fileList = Directory.GetFiles(srcPath);
 string[] fileList = System.IO.Directory.GetFileSystemEntries(srcPath);
 // 遍历所有的文件和目录
 foreach (string file in fileList)
 {
 // 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
 if(System.IO.Directory.Exists(file))
 {
 CopyDir(file, aimPath + System.IO.Path.GetFileName(file));
 }
 // 否则直接Copy文件
 else
 {
 System.IO.File.Copy(file, aimPath + System.IO.Path.GetFileName(file),true);
 }
 }
 }
 catch(Exception e)
 {
 throw;
 }
 }
}

希望本文所述对大家的C#程序设计有所帮助。

上一篇:ASP.NET Core MVC 中实现中英文切换的示例代码

栏    目:.NET代码

下一篇:WPF如何自定义ProgressBar滚动条样式

本文标题:C#实现复制文件夹中文件到另一个文件夹的方法

本文地址:http://www.codeinn.net/misctech/181464.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有