通常情况下,如果您尝试移动一个已存在的文件,File.Move会抛出一条消息:“Cannot create a file when that file already exists”(无法创建已存在的文件)。但我遇到了这样一种情况,File.Move抛出了一个异常信息:
"The file exists"(文件已存在)
此异常是由System.IO.__Error.WinIOError直接在File.Move之后抛出的。它试图将一个文件移动到网络驱动器上。经过一番搜索,似乎唯一会引起这个特定消息的东西是Path.GetTempFileName()——如果临时文件夹已满,它就会抛出这个异常。
但我没有使用GetTempFileName,并且临时文件夹也不是满的。有人知道可能是什么原因导致这种情况吗?或者如何进行故障排除?(这是在托管服务器上进行的,只有管理公司可以访问,我无法在此处展示专有代码)。
"The file exists"(文件已存在)
此异常是由System.IO.__Error.WinIOError直接在File.Move之后抛出的。它试图将一个文件移动到网络驱动器上。经过一番搜索,似乎唯一会引起这个特定消息的东西是Path.GetTempFileName()——如果临时文件夹已满,它就会抛出这个异常。
但我没有使用GetTempFileName,并且临时文件夹也不是满的。有人知道可能是什么原因导致这种情况吗?或者如何进行故障排除?(这是在托管服务器上进行的,只有管理公司可以访问,我无法在此处展示专有代码)。