0

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();
        }
    }
}
4

0 に答える 0