我使用Microsoft.Office.Interop.MailItem從電子郵件中去除附件,將它們保存到磁盤,將它們打印出來然後從磁盤上刪除它們。我在刪除JPG附着物的問題,該文件似乎有一個鎖,如何釋放JPG文件上的鎖
這裏是我救了每個attachement代碼,
foreach (Attachment attachment in outLookMessage.Attachments)
{
var fileNameOnDisk = FileNameOnDisk(printFileFolder, attachment.FileName);
attachment.SaveAsFile(fileNameOnDisk);
}
我不知道爲什麼會出現在JPG鎖文件。有什麼辦法可以發佈這個日誌,以便我可以刪除文件?
什麼是FileNameOnDisk?它是否是一種將文件保存到指定文件夾的方法?我無法在API中一目瞭然,如果是這樣的話,就可能在這種方法中創建了鎖(例如,因爲當保存一個句柄時,它就會被打開)。 – Chris 2013-03-26 12:44:12
打印附件的代碼是什麼?你也可以在那裏留下一個開放的手柄。 – 2013-03-26 12:54:07