【发布时间】:2013-09-06 14:04:12
【问题描述】:
通常,如果您尝试移动到已存在的文件,File.Move 会抛出消息“当该文件已存在时无法创建文件”。
我遇到了 File.Move 抛出的情况
“文件存在”
这个异常是System.IO.__Error.WinIOError在做File.Move之后直接抛出的
它正在尝试将文件移动到网络驱动器。
经过一番搜索,唯一给出此特定消息的其他内容似乎是 Path.GetTempFileName() - 如果临时文件夹已满,则可能会抛出此消息。
我没有使用GetTempFileName,并且临时文件夹未满。
有谁知道这可能是什么原因,或者如何排除故障? (这是在托管服务器上,只有管理公司可以访问,这里我不能显示专有代码)。
【问题讨论】:
-
如果你不给我们完整的异常和堆栈跟踪,很难说问题出在哪里。
-
我会试着澄清我的问题。这不是一个“发现代码错误”的问题,而是 File.Move 在什么情况下通常会抛出“文件存在”?