c# - 在 .NET 中移动不同卷上的文件

标签 c# .net file-io directory-structure

显然我无法使用 Directory.Move 移动不同卷上的文件。

我读到我必须将每个文件单独复制到目标位置,然后删除源目录。

我还有其他选择吗?

最佳答案

无论 Directory.Move(或任何其他函数)是否在卷之间执行移动,它本质上都是在下面进行复制和删除。所以如果你想提高速度,那是不会发生的。我认为最好的解决方案是编写您自己的可重用移动函数,该函数将从往返路径获取卷标 (C:,D:),然后在必要时执行移动或复制+删除。

关于c# - 在 .NET 中移动不同卷上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/378422/

相关文章:

c# - 从周数计算日期

c# - Windows 的优雅编程关闭

python - write() 创建部分可读/损坏的文件

c# - 如何获取目录中的文件列表

java - Junit 测试模拟文件操作

c# - 什么时候最好使用 false 作为 Response.Redirect 的第二个参数,什么时候不最好?

c# - 如何在C#中显示没有任何按钮的消息框

c# - Double.TryParse() 忽略 NumberFormatInfo.NumberGroupSizes?

c# - 性能 : assign boolean value always or check value first?

C# ASP.NET 通过通用方法绑定(bind)控件