使用C#在不同磁盘之间移动文件和目录

时间:2017-01-10 12:27:31

标签: c# .net

我无法将文件从磁盘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));
        }
    }
}

0 个答案:

没有答案