在文件复制期间找不到目标文件

时间:2016-01-04 10:30:47

标签: c# .net file-copying

我们在其他地方描述了与源文件有关的问题,而不是目标文件。

我们正在尝试将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);

有没有人知道造成这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

任何可能最终加入此主题的人都有可能:

如果'source'和'destination'参数相同,您将在File.Move和File.Copy中收到此错误。