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

 更新时间:2015年07月16日 10:25:59   作者:宋勇野  
这篇文章主要介绍了C#实现复制文件夹中文件到另一个文件夹的方法,实例分析了C#实现文件夹的查找、判断及文件复制相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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#程序设计有所帮助。

相关文章

  • C# WinForm程序完全退出的问题解决

    C# WinForm程序完全退出的问题解决

    C# WinForm程序完全退出的问题解决,需要的朋友可以参考一下
    2013-05-05
  • C#使用Task.ContinueWith组合任务

    C#使用Task.ContinueWith组合任务

    这篇文章介绍了C#使用Task.ContinueWith组合任务的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#实现剪切板功能

    C#实现剪切板功能

    这篇文章主要为大家详细介绍了C#实现剪切板功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • C#表达式树Expression基础讲解

    C#表达式树Expression基础讲解

    这篇文章介绍了C#表达式树Expression和基本用法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • c# split分隔字符串使用方法

    c# split分隔字符串使用方法

    本文主要介绍了c#使用split分隔字符串的使用方法,大家参考使用吧
    2014-01-01
  • C#实现获取不同对象中名称相同属性的方法

    C#实现获取不同对象中名称相同属性的方法

    这篇文章主要介绍了C#实现获取不同对象中名称相同属性的方法,涉及C#操作类与对象属性的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C#根据反射和特性实现ORM映射实例分析

    C#根据反射和特性实现ORM映射实例分析

    这篇文章主要介绍了C#根据反射和特性实现ORM映射的方法,实例分析了反射的原理、特性与ORM的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C#中查找Dictionary中重复值的方法

    C#中查找Dictionary中重复值的方法

    这篇文章主要介绍了C#中查找Dictionary中重复值的方法,有需要的朋友可以参考一下
    2014-01-01
  • C#中感叹号(!) 的作用总结

    C#中感叹号(!) 的作用总结

    这篇文章主要给大家总结介绍了C#中感叹号(!) 的作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • C# Winfom 中ListBox的简单用法详解

    C# Winfom 中ListBox的简单用法详解

    这篇文章主要介绍了C# Winfom 中ListBox的简单用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12

最新评论