【C#】拷贝文件夹
2016-12-22 10:55
176 查看
/// <summary> /// 拷贝文件夹中的所有内容至另外一个该文件夹 /// </summary> /// <param name="srcdir">原文件夹路径名</param> /// <param name="desdir">目标文件夹路径名</param> private static void CopyDirectory(string srcdir, string desdir) { if (!Directory.Exists(srcdir)) { return; } if (!Directory.Exists(desdir)) { Directory.CreateDirectory(desdir); } //拷贝当前文件夹下所有文件 try { string[] files = Directory.GetFiles(srcdir); foreach (string f in files) { if (File.Exists(f)) { string dirfile = desdir + "\\" + f.Substring(f.LastIndexOf("\\") + 1); Console.WriteLine(string.Format("{0}拷贝至{1}",f,dirfile)); File.Copy(f, dirfile, true); } } } catch { } //拷贝当前文件夹下所有子目录 try { string[] subDirs = Directory.GetDirectories(srcdir); foreach (string dir in subDirs) { if (Directory.Exists(dir))// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件 { string currentdir = desdir + "\\" + dir.Substring(dir.LastIndexOf("\\") + 1); Console.WriteLine(string.Format("{0}拷贝至{1}", dir, currentdir)); CopyDirectory(dir, currentdir); } } } catch { } }
相关文章推荐
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- c#打包,如何让安装程序把一个文件夹拷贝到特定路径
- C# 备份、还原、拷贝远程文件夹
- C# 备份、还原、拷贝远程文件夹
- C# 拷贝文件夹
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- 转:C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# Winform 拷贝共享文件夹文件包含输入共享用户及密码
- C#文件操作 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 文件夹拷贝 迭代
- c# 整个文件夹,子目录拷贝
- C# j基本操作-拷贝文件夹的所有内容到另一个文件夹内: 复制代码 1 public static void CopyDir(string srcPath, string实现文件夹的复制以及删除
- C# 拷贝文件夹A内的所有内容到B内
- c#深拷贝文件夹示例
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件转http://www.cnblogs.com/zhuzhiyuan/archive/2011/04/22/2024485.html
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....