我正在编写一个程序,它在文件夹中查找文件,将文件附加到 MailMessage 并使用 SmtpClient 发送电子邮件。
成功发送电子邮件后,我想将通过电子邮件发送的文件移动到不同的文件夹。
我收到此消息“该进程无法访问该文件,因为它正被另一个进程使用。”。我试过 Thread.Sleep() 但没有用。
smtpClient.Send(mail);
foreach (var report in reports)
{
string source = Path.Combine(reportsFolder, report);
string destination = Path.Combine(sentReportsFolder, report);
File.Move(source, destination);
}