首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-12 
神奇的系统io错误:文件存在!调用opensmtp发送邮件,在添加附件时出现错误,但是同样的程序在有的机器上却没

神奇的系统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生成临时文件的方法,而生成的文件与临时文件目录里的重名了

热点排行