C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■91598 / )  VB.NETによるFluentFTPのログセッションについて
□投稿者/ HYDE2019 (5回)-(2019/07/12(Fri) 12:10:08)

分類:[.NET 全般] 

VB.NETの初心者になります。

VB.NETでFluentFTPを使って転送しようとしています。
ログが取得できるため、個別にメール添付で送ろうとしていますが、
メール添付の際に「System.IO.IOException 別のプロセスで使用されているため・・・」
のエラーでメール添付が出来ません。
どうやらFluentFTPのFTPTrace.AddListener がつかんでしまっているようです。

Class FTP

 FtpTrace.AddListener(New TextWriterTraceListener("D:\LOG.txt"))

 Dim hoge As New FtpClient("ftp://192.168.1.2/") '同じセグメント内のIIS仮サーバーに送っています
 hoge.Credentials = New Net.NetworkCredential("USER","PASSWORD")
 hoge.Connect()
 hoge.UploadFile(itm, "D:\DATA1.txt")
 hoge.Disconnect()

End Class

Class Mail

 Dim MSG As New Net.Mail.MailMessage()
 Dim FTPLOG As New Net.Mail.Attachment("D:\LOG.txt")
 MSG.To.Add(New Net.Mail.MailAddress("a@bbb"))
 MSG.Attachments.Add(FTPLOG)
 ・・・

End Class

としていますが、
Dim FTPLOG As・・・でSystem.IO.IOExceptionエラーが発生します。

すいませんが、FtpTrace.AddListenerのセッションの切り方を教えてください。
よろしくお願い致します。

返信 編集キー/


管理者用

- Child Tree -