我有一个在多台机器上运行的大型应用程序。每5分钟,它会复制一个文件并对其进行一些操作。
这段代码几乎99.9%的时间都可以正常工作,但是每隔几个小时就可能出现这里讨论的错误。
以下是代码:
try
{
File.Copy(fullPathName, readPathName, true);
}
catch (Exception exception)
{
....
}
这段代码在自己的线程中运行,但应该只有一个这样的线程在运行。以下是我收到的错误信息:
尝试创建.tmp文件时遇到意外异常。没有足够的配额来处理此命令。
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite) at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite) at ....