C#递归复制文件夹
来源:互联网 发布:淘宝营销词有哪些 编辑:程序博客网 时间:2024/04/28 10:19
//将source目录下所有内容复制到destination目录下
public static void CopyDirectory(string source, string destination)
{
if (Directory.Exists(source))
{
if (Directory.Exists(destination) == false)
{
Directory.CreateDirectory(destination);//创建目录
}
string[] files = Directory.GetFiles(source);//获取所有子文件
for (int i = 0; i < files.Length; i++)
{
//复制文件
File.Copy(files[i], destination + files[i].Substring(files[i].LastIndexOf('\\')), true);
}
string[] directories = Directory.GetDirectories(source);//获取所有子目录
for (int i = 0; i < directories.Length; i++)
{
//递归复制子目录
CopyDirectory(directories[i], destination + directories[i].Substring(directories[i].LastIndexOf('\\')));
}
}
}
public static void CopyDirectory(string source, string destination)
{
if (Directory.Exists(source))
{
if (Directory.Exists(destination) == false)
{
Directory.CreateDirectory(destination);//创建目录
}
string[] files = Directory.GetFiles(source);//获取所有子文件
for (int i = 0; i < files.Length; i++)
{
//复制文件
File.Copy(files[i], destination + files[i].Substring(files[i].LastIndexOf('\\')), true);
}
string[] directories = Directory.GetDirectories(source);//获取所有子目录
for (int i = 0; i < directories.Length; i++)
{
//递归复制子目录
CopyDirectory(directories[i], destination + directories[i].Substring(directories[i].LastIndexOf('\\')));
}
}
}
- C#递归复制文件夹
- C#递归方法复制文件夹
- c# 复制文件夹(递归)
- 文件夹复制操作(非递归循环遍历文件夹) C#
- C# 递归复制文件夹及文件夹目录下的文件
- 递归复制文件夹
- 递归复制文件夹
- 递归复制多级文件夹
- 递归复制文件夹
- C# 复制文件夹,删除文件夹
- 递归的方法复制文件夹
- 文件夹的复制--递归算法
- java递归遍历复制文件夹
- C#复制整个文件夹
- C#复制文件夹
- C# 复制文件夹
- C#复制文件夹
- C# 复制文件夹
- vc中调用Flex的总结
- 将上传的文件描述保存到数据库中,并显示到页面
- HDU 2094 产生冠军
- Mysql登录失败错误(10061)解决办法
- java 自学日志【十九】---基础加强DAY26下
- C#递归复制文件夹
- 思科 Cisco VPN Client Reason 442: Failed to Enable Virtual Adapter
- 如何把acer aspire5560G笔记本拆开清理灰尘
- 让Qt程序运行为指定的style,比如fusion
- 虚函数实现原理(转)
- iOS 新浪微博客户端Demo实践之(四) 发微博页面
- 最小生成树算法(Prim和Kruskal)
- JavaScript
- ASP.NET前台后台之间的相互调用