问题描述
我编写了一些代码,以使用C#将文件作为.eml文件的附件发送。
我在Windows临时文件夹中创建文件,并将它们附加到.eml文件。
只需打开.eml文件,并使用Windows中的标准邮件程序通过Process.Start(filename);
发送。如果用户希望再次发送文件,则会从数据库中重写该文件以确保其为最新版本。
现在,我的问题是:随机几次或仅在第一次之后重写出现错误的文件
该进程无法访问该文件,因为该文件正在被另一个进程使用
我严格地在网络上进行了一些研究,发现了另外question。
所以我确保像那里提到的那样,使用所有参数正确设置了FileStream。
{{1 }}
是否有人知道我的问题的原因是什么?我最大的问题是,我无法真正复制它来表示它是在执行此操作时发生的。
编辑:我在using语句中使用FileStream以确保其正确处理。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)