显然我无法使用 Directory.Move 移动不同卷上的文件。
我读到我必须将每个文件单独复制到目标位置,然后删除源目录。
我还有其他选择吗?
最佳答案
无论 Directory.Move(或任何其他函数)是否在卷之间执行移动,它本质上都是在下面进行复制和删除。所以如果你想提高速度,那是不会发生的。我认为最好的解决方案是编写您自己的可重用移动函数,该函数将从往返路径获取卷标 (C:,D:),然后在必要时执行移动或复制+删除。
关于c# - 在 .NET 中移动不同卷上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/378422/