我们在其他地方描述了与源文件有关的问题,而不是目标文件。
我们正在尝试将70MB文件从源服务器上的本地路径复制到目标服务器上的共享。整个过程迭代主线程上的许多文件,并且在我们看到问题之前已成功复制其他文件。但是,我们偶尔会看到此错误:
Could not find file 'DestinationFileFullPath'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
我需要强调这一点:错误是指目标文件名,而不是源。而且我们确定我们并没有混淆变量。这是代码:
ConsoleLog(String.Format("Copying file from {0} to {1}", source, dest));
File.Copy(source, dest);
有没有人知道造成这种情况的原因是什么?
答案 0 :(得分:1)
任何可能最终加入此主题的人都有可能:
如果'source'和'destination'参数相同,您将在File.Move和File.Copy中收到此错误。