使用C#移动目录

时间:2014-07-01 13:23:41

标签: c#-4.0

我正在尝试剪切文件夹。我试过directoy.move(string source,string dest)& directoryinfo.moveto(dest)但在这两种情况下抛出了异常“源和目标路径必须具有相同的根。移动将无法跨卷工作”。

1 个答案:

答案 0 :(得分:2)

您无法使用Directory.Move跨不同卷移动文件和文件夹。你必须在目的地创建目录,然后递归复制文件,成功时,在源代码中删除文件,或者如下面的评论中提到的那样,递归地创建目录结构,然后用{{1}移动文件}}