【发布时间】:2018-06-06 14:15:32
【问题描述】:
我想使用 C# 将包含 50GB 文件的文件夹移动到共享文件夹。 遍历目录并使用 FileInfo CopyTo 方法复制每个文件对我来说似乎不是最佳选择。我尝试使用 XCOPY Windows 命令进行复制。但我个人不喜欢调用外部应用程序的想法,微软可能会在未来随时撤回。 我的第三个选择是使用 Windows PowerShell cmdlet Move-Item。
Move-Item -Path D:\Files\Server-01 -Destination \\NAS-Storage-01\Backups\Server-01\ServerFiles
谁能告诉我使用 C# 使用这种方法的利弊?
【问题讨论】:
-
如果你想移动文件,为什么不 FileInfo.MoveTo
-
@SirRufo 它显示大文件 (40Gb) 的文件存在异常。它复制了一个 0Kb 版本的文件,并抛出异常。
标签: c# powershell console-application xcopy file-copying