将SourcePath目录下的所有目录和文件复制到DestPath目录下
来源:互联网 发布:php 双引号转单引号 编辑:程序博客网 时间:2024/05/22 18:21
/// <summary>
/// 将SourcePath下的所有目录和文件复制到DestPath下
/// </summary>
/// <param name="SourcePath">源路径</param>
/// <param name="DestPath">目标路径</param>
/// <param name="flag">true覆盖; false不覆盖</param>
private static void Copy_Directory(string SourcePath,string DestPath,bool flag)
{
//取得文件路径数组
string[] arrFiles=Directory.GetFiles(SourcePath);
if(arrFiles.Length>0)
//复制全部文件
foreach(string FileName in arrFiles)
{
//取得文件名+后缀
string strFileName=FileName.Substring(FileName.LastIndexOf("//"));
//如果不覆盖文件且文件存在,则跳出,进入下一次循环。
//if(!flag&&File.Exists(DestPath+strFileName)) continue;
File.Copy(SourcePath+strFileName,DestPath+strFileName,flag);
}
//取得目录路径数组
string[] arrDirectorys=Directory.GetDirectories(SourcePath);
if(arrDirectorys.Length>0)
//复制全部目录
foreach(string DirectoryName in arrDirectorys)
{
string strDirectoryName=DirectoryName.Substring(DirectoryName.LastIndexOf("//"));
string strDestPath=DestPath+strDirectoryName;
string strSourcePath=SourcePath+strDirectoryName;
if(!Directory.Exists(strDestPath))
Directory.CreateDirectory(strDestPath);
Copy_Directory(strSourcePath,strDestPath,flag,ref ErrorMessage);
}
}
- 将SourcePath目录下的所有目录和文件复制到DestPath目录下
- C#中copy某目录下的所有的目录和文件到目的目录
- 递归输出给定目录下的所有目录和文件
- python 读取一个目录下的所有目录和文件
- 遍历目录下的所有目录和文件
- 如何列出某个目录下的所有目录和文件
- python 列出指定目录下的所有目录和文件
- JAVA递归复制目录下所有子目录和文件
- COPY目录下的所有子目录和文件到其他目录
- 删除目录下所有子目录和文件
- 如何复制一个目录里面的所有目录和文件
- 复制一个目录里面的所有目录和文件
- 如何复制一个目录里面的所有目录和文件
- 将一个目录下的所有文件复制到另一个目录下
- 列出某个目录下的所有子目录和文件
- 批量删除一个目录下所有的文件夹和文件
- 获取指定目录下所有的子目录和文件
- Java递归打印目录下所有的子目录和文件
- 系统分析师考试大纲
- 管理沟通 企业组织的生命线
- CentOS 与 RHEL
- 局域网中客户机不能访问某些网站的问题报告
- 深度探索C++对象模型之局部静态对象
- 将SourcePath目录下的所有目录和文件复制到DestPath目录下
- 今天启用我的Blog!
- AIX 系统常用命令
- AJAX基础教程zz
- 嘉馨他妈
- 怎样用英文和朋友寒暄[转贴]
- 浅谈 接口(Interface)的作用
- 英文求职信电子工程师 ELECTRONICS ENGINEER
- Microsoft Developer information and webcasts