FTP サーバーからいくつかのファイルを簡単にダウンロードしようとしています。WinSCP が提供する .NET Assembly を使用しています。ソース FTP サーバーには 3 つ以上のセッションを許可しない設定があるため、ファイルをダウンロードしたら切断する必要があります。プログラムを 4 回実行しようとするたびに、許可されている最大セッション数が 3 であると言って session.open が許可されないため、サーバーに接続できます。次に、マシンを再起動してセッションを終了する必要があります。
http://winscp.net/eng/docs/library_session_close
私は何か間違ったことをしていますか?この時点で、接続部分と切断部分を機能させようとしています。私はこれにちょっと慣れていないので、助けていただければ幸いです。
using System;
using WinSCP;
class FTPDownload2
{
public static void Main()
{
// Setup session options
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Ftp,
HostName = "name",
UserName = "uname",
Password = "pwd!"
};
using (Session session = new Session())
{
// Connect
session.Open(sessionOptions);
session.Close();
}
}
}