コード例 #1
0
        private FtpsClient TestConnection(FtpsOptions options)
        {
            FtpsClient client    = new FtpsClient();
            bool       connected = client.Connect(options);

            True(connected, client);
            return(client);
        }
コード例 #2
0
        public void TestSFtpsSpaces()
        {
            FtpsOptions options = new FtpsOptions();

            options.Host            = host;
            options.User            = user;
            options.Password        = password;
            options.Port            = port;
            options.ForceEncryption = forceEncryption;
            options.ConnectionMode  = connectionMode;
            options.EncryptionMode  = encryptionMode;
            options.Protocol        = protocol;
            FtpsClient client = TestConnection(options);

            TestPut(client);
            TestGet(client);
            client.Disconnect();
        }
コード例 #3
0
        public void TestWhiteList()
        {
            FtpsOptions options = new FtpsOptions();

            options.Host            = host;
            options.User            = user;
            options.Password        = password;
            options.Port            = port;
            options.ForceEncryption = forceEncryption;
            options.ConnectionMode  = connectionMode;
            options.EncryptionMode  = encryptionMode;
            options.Protocol        = protocol;
            options.WhiteList       = whiteList;
            FtpsClient client = TestConnection(options);
            bool       put    = client.Put(imagePath, remoteDir);

            Assert.IsFalse(put);
            Assert.IsTrue(client.HasError());
            client.Disconnect();
        }
コード例 #4
0
        public void TestWithCert()
        {
            FtpsOptions options = new FtpsOptions();

            options.Host               = host;
            options.User               = user;
            options.Password           = password;
            options.Port               = port;
            options.ForceEncryption    = forceEncryption;
            options.ConnectionMode     = connectionMode;
            options.EncryptionMode     = encryptionMode;
            options.Protocol           = protocol;
            options.WhiteList          = whiteList;
            options.TrustStorePath     = trustStorePath;
            options.TrustStorePassword = trustStorePassword;
            FtpsClient client = TestConnection(options);

            TestPut(client);
            TestGet(client);
            client.Disconnect();
        }
コード例 #5
0
 public abstract bool Connect(FtpsOptions options);