读书人

神奇的系统io异常:文件存在

发布时间: 2012-01-12 22:11:58 作者: rapoo

神奇的系统io错误:文件存在!
调用opensmtp发送邮件,在添加附件时出现错误,但是同样的程序在有的机器上却没有出现此异常,而且出错机器重装系统就好了,但是过一段时间问题又出现了,感觉很奇怪,不知道有没有人遇到同样的错误,还望高手指点!

错误发生在下面的代码上:
OpenSmtp.Mail.Attachment atc =new OpenSmtp.Mail.Attachment(Attachment);

错误信息为:

System.IO.IOException: 文件存在。
at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.Path.GetTempFileName()

[解决办法]
是不是上传的文件名重了?
你在本地上传两个一样文件名的文件试试
[解决办法]
OpenSmtp.Mail.Attachment的构造函数里用到的.NET生成临时文件的方法,而生成的文件与临时文件目录里的重名了

读书人网 >C#

热点推荐