c# 复制文件夹及文件夹下所有的内容
2017-01-19 12:01
183 查看
/// <summary> /// 把一个文件夹下所有文件复制到另一个文件夹下 /// </summary> /// <param name="sourceDirectory">源目录</param> /// <param name="targetDirectory">目标目录</param> public void directoryCopy(string sourceDirectory, string targetDirectory) { try { DirectoryInfo dir = new DirectoryInfo(sourceDirectory); //获取目录下(不包含子目录)的文件和子目录 FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); foreach (FileSystemInfo i in fileinfo) { if (i is DirectoryInfo) //判断是否文件夹 { if (!Directory.Exists(targetDirectory + "\\" + i.Name)) { //目标目录下不存在此文件夹即创建子文件夹 Directory.CreateDirectory(targetDirectory + "\\" + i.Name); } //递归调用复制子文件夹 directoryCopy(i.FullName, targetDirectory + "\\" + i.Name); } else { //不是文件夹即复制文件,true表示可以覆盖同名文件 File.Copy(i.FullName, targetDirectory + "\\" + i.Name, true); } } } catch (Exception ex) { log.WriteLogFile("复制文件出现异常" + ex.Message); } }
相关文章推荐
- c#将一个文件夹及其里面的所有内容(文件和文件夹)复制到指定路径
- C# j基本操作-拷贝文件夹的所有内容到另一个文件夹内: 复制代码 1 public static void CopyDir(string srcPath, string实现文件夹的复制以及删除
- C# 复制文件夹内所有内容
- 复制文件夹所有内容 和 删除整个文件夹的2个函数
- 复制文件夹所有内容 和 删除整个文件夹的2个函数
- 将SVN仓库里面的一个文件夹的所有内容复制到另一个文件夹下
- 复制文件夹所有内容 和 删除整个文件夹的2个函数
- 复制已知文件夹下所有内容,显示进度
- 复制文件夹所有内容 和 删除整个文件夹的2个函数(原创)
- Java 复制文件夹所有内容到另一个文件夹
- java单个文件复制,递归删除、复制目录下所有内容,递归创建文件夹,.7z文件解压等
- JAVA复制文件夹下所有内容
- Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容
- c#实现将一个文件夹中的所有文件复制到另一个文件夹,并在新文件夹中创建一个txt文件记录copy的文件综述以及文件名称
- asp.net C# 中删除一个文件夹里的所有内容
- Java复制文件夹的所有内容到指定文件夹
- 复制文件夹所有内容 和 删除整个文件夹的2个函数(原创)
- Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容
- JAVA处理文件(新建目录,新建文件,删除文件,删除文件夹,删除文件夹里面的所有文件,复制单个文件复制整个文件夹内容)
- Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容