|
適切なFileShareを与えたFileStreamを使うのが良いかと。
New TextWriterTraceListenerの引数に
New FileStream(path, FileMode.Append, FileAccess.Write, FileShare.Read)
' FileMode.AppendかFileMode.Createかは利用者さん次第ですが
New Attachmentの引数に
New FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Write)
なお、メールを送信した後のMailMessageを確実にDisposeするために以下のようにすべきです。
Using msg As New MailMessage
' なんやらかんやら
smtp.Send(msg)
End Using
これでAttachmentに設定したFileStreamも自動的にDisposeされます。
|