Я использую Microsoft.Office.Interop.MailItem, чтобы удалить вложения из электронной почты, сохранить их на диск, распечатать, а затем удалить с диска. У меня проблемы с удалением вложений JPG, кажется, файл заблокирован,
Вот мой код для сохранения каждого вложения,
foreach (Attachment attachment in outLookMessage.Attachments)
{
var fileNameOnDisk = FileNameOnDisk(printFileFolder, attachment.FileName);
attachment.SaveAsFile(fileNameOnDisk);
}
Я не уверен, почему файл JPG заблокирован. Можно ли как-то освободить этот журнал, чтобы удалить файл?
FileNameOnDisk
? Это метод, который вы написали для сохранения файла в заданной папке? Я не могу найти его с первого взгляда в API, и если это так, вероятно, в этом методе создается блокировка (например, потому что при сохранении дескриптор был оставлен открытым для него). - person Chris   schedule 26.03.2013