我可以在程序重新启动时写入文件(因为它始终是第一次写入尝试)但是在相同的执行过程中它只在第一次工作然后它抛出一个异常说明进程无法访问文件,因为它正在被另一个进程使用
//1
StreamWriter streamWriter = new StreamWriter(attachment, false);
streamWriter.Write(query);
streamWriter.Dispose();
//2
TextWriter textWrtier = File.CreateText(attachment);
textWrtier.WriteLine(query);
textWrtier.Dispose();
我尝试将这两种类型的代码写入文件。我也用using语句尝试了上述代码,但它没有用。
写入文件后,我将其附加到邮件中(使用 smtp 客户端发送邮件)
var mail = new MailMessage(sender.Trim(), sender.Trim());
mail.Attachments.Add(new Attachment(attachment));
mail.Body = body;
client.Send(mail);
client.Dispose();
邮件部分工作正常。