У меня есть функция, которая отправляет сообщения (многие из них) и их вложения.
Он в основном выполняет петлю через структуру каталогов и создает электронные письма из файловой структуры, например
c:\emails\message01
\attachments
c:\emails\message02
\attachments
Создание сообщений происходит с использованием .net С#, стандартного материала.
После создания всех сообщений... У меня есть другая функция, которая запускается сразу после этого, которая копирует папку сообщений в другое место.
Проблема в том, что файлы заблокированы...
Примечание. Я не перемещаю файлы, просто копируя их....
Любые предложения о том, как скопировать заблокированные файлы, используя С#?
Обновление
У меня есть этот метод добавления вложений
private void AddAttachments(MailMessage mail)
{
string attachmentDirectoryPath = "c:\messages\message1";
DirectoryInfo attachmentDirectory = new DirectoryInfo(attachmentDirectoryPath);
FileInfo[] attachments = attachmentDirectory.GetFiles();
foreach (FileInfo attachment in attachments)
{
mail.Attachments.Add(new Attachment(attachment.FullName));
}
}