c#循环拷贝文件特定文件下所有
来源:互联网 发布:mac好用的图片处理软件 编辑:程序博客网 时间:2024/06/07 05:38
这是特定的文件夹下拷贝所有东西到特定文件夹
/// <summary> /// 循环查询拷贝特定文件夹下文件 /// </summary> /// <param name="srcdir">源目录</param> /// <param name="desdir">目标目录</param> private static void CopyDirectory(string srcdir, string desdir) { string folderName = srcdir.Substring(srcdir.LastIndexOf("\\") + 1); string desfolderdir = desdir + "\\" + folderName; if (desdir.LastIndexOf("\\") == (desdir.Length - 1)) { desfolderdir = desdir + folderName; } string[] filenames = Directory.GetFileSystemEntries(srcdir); foreach (string file in filenames)// 遍历所有的文件和目录 { if (Directory.Exists(file))// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件 { string currentdir = desfolderdir + "\\" + file.Substring(file.LastIndexOf("\\") + 1); if (!Directory.Exists(currentdir)) { Directory.CreateDirectory(currentdir); } CopyDirectory(file, desfolderdir); } else // 否则直接copy文件 { string srcfileName = file.Substring(file.LastIndexOf("\\") + 1); srcfileName = desfolderdir + "\\" + srcfileName; if (!Directory.Exists(desfolderdir)) { Directory.CreateDirectory(desfolderdir); } File.Copy(file, srcfileName); } }//foreach }//function end
转载自http://blog.csdn.net/chanyinhelv/article/details/43483579
/// <summary> /// 拷贝文件夹 /// </summary> /// <param name="srcdir"></param> /// <param name="desdir"></param> private void CopyDirectory(string srcdir, string desdir) { string folderName = srcdir.Substring(srcdir.LastIndexOf("\\")+1); string desfolderdir = desdir +"\\"+ folderName; if (desdir.LastIndexOf("\\") == (desdir.Length - 1)) { desfolderdir = desdir + folderName; } string[] filenames = Directory.GetFileSystemEntries(srcdir); foreach (string file in filenames)// 遍历所有的文件和目录 { if (Directory.Exists(file))// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件 { string currentdir = desfolderdir + "\\" + file.Substring(file.LastIndexOf("\\") + 1); if (!Directory.Exists(currentdir)) { Directory.CreateDirectory(currentdir); } CopyDirectory(file, desfolderdir); } else // 否则直接copy文件 { string srcfileName = file.Substring(file.LastIndexOf("\\")+1); srcfileName = desfolderdir + "\\" + srcfileName; if (!Directory.Exists(desfolderdir)) { Directory.CreateDirectory(desfolderdir); } File.Copy(file, srcfileName); } }//foreach }//function end
阅读全文
0 0
- c#循环拷贝文件特定文件下所有
- sed替换所有目录下特定文件
- c# 中循环遍历所有文件夹下的文件
- dos下搜索当前目录及其子目录下的所有特定后缀名的文件并拷贝到新文件夹
- C# 获取指定目录下所有文件信息、删除文件、目录,移动目录,拷贝目录
- EVC实现拷贝文件夹下所有文件
- EVC实现拷贝文件夹下所有文件
- EVC实现拷贝文件夹下所有文件
- linux 拷贝文件夹下的所有文件
- iOS 列出文件加下特定格式的所有文件
- C# 获取指定目录下所有文件信息、移动目录、拷贝目录
- C#中拷贝整个文件夹下的所有文件到指定目录
- C# 获取指定目录下所有文件信息、移动目录、拷贝目录
- xcopy拷贝所有文件
- 文件循环拷贝
- 对于特定目录下的所有文件中都加入特定的头文件信息
- 获得某路径下的特定格式的所有文件
- bash获取特定目录下所有文件的全路径
- MongoTemplate操作mongodb
- java操作word by poi jodconverter
- 2016.12.21
- html的简述和概念,html入门案例,html的语言规范,HTML字体标签,格式化标签,图片标签,
- Jenkins slave配置(实现持续集成中打包完成后执行远程机器的python脚本)
- c#循环拷贝文件特定文件下所有
- Android移动开发-通过自定义算法代码来纠偏地图由GPS定位到的经纬度在地图上显示或解析位置时出现偏移的问题
- HTTPFS 安装步骤及验证
- Python进阶之安装软件过程遇到的问题(Ubuntu E: 无法获得锁 /var/lib/dpkg/lock
- html基本标签,列表标签,超链接标签,表格标签,块级标签,行级标签,表单标签,文本域标签,表单标签
- 单利模式
- 地下迷宫探索(30 分)(深搜,标记)
- jq学习笔记--动画篇
- EditText的使用