我无法将文件从磁盘C:移动到D:
从C:到C:工作正常,但只有这样还不够。
异常消息: 源路径和目标路径必须具有相同的根。卷之间的驱动器不起作用。
我试着这个
public class Tests
{
public static void MoveFiles(string tarjet, string destiny)
{
var files = new DirectoryInfo(tarjet).GetFiles();
var directories = new DirectoryInfo(tarjet).GetDirectories();
foreach (var d in directories)
{
Directory.Move(d.FullName, Path.Combine(destiny, d.Name));
}
foreach (var f in files)
{
File.Move(f.FullName, Path.Combine(destiny, f.Name));
}
}
}