在C# .NET 7 Core控制台应用程序中,如果执行File.Move(@"\\box\stuff\video.mkv", @"\\box\stuff\fun\video.mkv")
,它将对该文件执行复制,然后执行删除。(剪切和粘贴)相同的文件,它会得到移动在瞬间。我要移动的文件是20GB,所以在程序中复制和删除是不可行的。如何在C# .NET内核中像文件资源管理器一样移动文件呢?
网络共享设备是一个桑巴舞服务器,所以我的猜测是文件资源管理器执行远程移动调用。我只想列出服务器上的文件,然后将它们移动到同一网络共享上的子文件夹中。
编辑:这是不同的,然后使用任何文件对话框从窗口。这是一个严格的批处理过程,不需要任何用户输入或反馈。
1条答案
按热度按时间xzlaal3s1#
您可以尝试使用
FileInfo
类中的Move
方法,而不是使用File.Move
。这比静态
File
快得多。Check Remarks in this MS Doc