C#移动文件夹中的所有文件夹与文件到另一个文件夹
来源:互联网 发布:win10平板手势软件 编辑:程序博客网 时间:2024/05/30 20:07
/// <summary> /// 移动文件夹中的所有文件夹与文件到另一个文件夹 //转载请注明来自 http://www.shang11.com /// </summary> /// <param name="sourcePath">源文件夹</param> /// <param name="destPath">目标文件夹</param> public static void MoveFolder(string sourcePath, string destPath) { if (Directory.Exists(sourcePath)) { if (!Directory.Exists(destPath)) { //目标目录不存在则创建 try { Directory.CreateDirectory(destPath); } catch (Exception ex) { throw new Exception("创建目标目录失败:" + ex.Message); } } //获得源文件下所有文件 List<string> files = new List<string>(Directory.GetFiles(sourcePath)); files.ForEach(c => { string destFile = Path.Combine(new string[] { destPath, Path.GetFileName(c) }); //覆盖模式 if (File.Exists(destFile)) { File.Delete(destFile); } File.Move(c, destFile); }); //获得源文件下所有目录文件 List<string> folders = new List<string>(Directory.GetDirectories(sourcePath)); folders.ForEach(c => { string destDir = Path.Combine(new string[] { destPath, Path.GetFileName(c) }); //Directory.Move必须要在同一个根目录下移动才有效,不能在不同卷中移动。 //Directory.Move(c, destDir); //采用递归的方法实现 MoveFolder(c, destDir); }); } else { throw new DirectoryNotFoundException("源目录不存在!"); } }
2 0
- C#移动文件夹中的所有文件夹与文件到另一个文件夹
- c# 复制文件夹中的所有文件夹与文件到另一个文件夹
- 安卓将一个文件夹中的文件移动到另一个文件夹中
- java复制文件夹中的所有文件和文件夹到另一个文件夹中
- 把一个文件夹下所有文件,移动到另一个文件夹,不要目录,只要文件
- java移动一个文件到另一个文件夹
- linux 怎么样复制文件夹内所有文件到另一个文件夹?
- 复制一个文件夹中所有文件到另一个文件夹
- linux 复制文件夹内所有文件到另一个文件夹
- linux 怎么样复制文件夹内所有文件到另一个文件夹?
- linux 怎么样复制文件夹内所有文件到另一个文件夹?
- linux 怎么样复制文件夹内所有文件到另一个文件夹?
- Java 把一个文件夹中的所有文件复制到另一个文件夹中
- 如何用cmd命令递归文件夹中的所有特定文件,拷贝到另一个文件夹中
- C#复制文件夹的文件到另一个文件夹
- 【Java】移动文件夹及其所有子文件与子文件夹
- C# 移动文件到指定文件夹
- C#遍历文件夹中的所有文件
- poi9处理excel中的百万条数据
- c# 复制文件夹中的所有文件夹与文件到另一个文件夹
- 在Linux CentOS 6.6上安装Python 2.7.9
- Get to know docker
- LeetCode357. Count Numbers with Unique Digits
- C#移动文件夹中的所有文件夹与文件到另一个文件夹
- c#删除指定目录下所有内容
- [小技巧] 网易邮箱收到的邮件乱码怎么办?
- 老大布置的作业中遇到的问题,然后解决的思路
- Linux的网桥中的STP的实现分析初步
- 【Mac OS X 使用技巧-1】- 鼠标设置大尺寸-方法
- c#删除指定目录下所有内容:方法二--找到所有文件和子文件夹删除
- The first day in CSDN
- 使用AVCaptureSession扫描二维码