コード例 #1
0
        public static String valueOf(FtpConnectionMode ftpMode, Error error)
        {
            switch (ftpMode)
            {
            case FtpConnectionMode.ACTIVE:
                return("ACTIVE");

            case FtpConnectionMode.PASSIVE:
                return("PASSIVE");

            default:
                error.setError("FM002", "Unrecognized FtpMode");
                return("");
            }
        }
コード例 #2
0
 public FtpsOptions() : base()
 {
     this._host               = "";
     this._port               = 21;
     this._user               = "";
     this._password           = "";
     this._forceEncryption    = true;
     this._connectionMode     = FtpConnectionMode.PASSIVE;
     this._encoding           = FtpEncoding.BINARY;
     this._encryptionMode     = FtpEncryptionMode.EXPLICIT;
     this._trustStorePath     = "";
     this._trustStorePassword = "";
     this._protocol           = FtpsProtocol.TLS1_2;
     this._whiteList          = null;
 }
コード例 #3
0
        /******** EXTERNAL OBJECT PUBLIC METHODS - END ********/


        private FtpDataConnectionType SetConnectionMode(FtpsOptions options)
        {
            FtpConnectionMode mode = options.GetFtpConnectionMode();

            switch (mode)
            {
            case FtpConnectionMode.ACTIVE:
                return(FtpDataConnectionType.AutoActive);

            case FtpConnectionMode.PASSIVE:
                return(FtpDataConnectionType.PASV);

            default:
                return(FtpDataConnectionType.PASV);
            }
        }
コード例 #4
0
ファイル: FtpClient.cs プロジェクト: phongdevelopers/my-phong
 /// <summary>
 /// Constructor
 /// </summary>
 public FtpClient()
 {
     _ConnectMode  = FtpConnectionMode.ACTIVE;
     _TransferType = FtpTransferType.BINARY;
     _KeepAlive    = true;
 }