Example #1
0
        /// <summary>
        /// 传入整个data,其中host应当为ftp://ip/的格式,如果是ftp://dirName/格式,会异常
        /// </summary>
        /// <param name="ftpConnectionModel"></param>
        public RequesterFtp(FtpConnectionModel ftpConnectionModel)
        {
            connectionData = ftpConnectionModel.Clone() as FtpConnectionModel;
            string host = connectionData.Host;

            connectionData.Host = host.ToLower().StartsWith("ftp://") ? host : "ftp://" + host;
        }
Example #2
0
 public RequesterFtp(string host, string username, string password,
                     int port, IWebProxy proxy, bool enableSsl, bool useBinary,
                     bool usePassive, int timeout)
 {
     connectionData = new FtpConnectionModel
     {
         Host       = host.ToLower().StartsWith("ftp://") ? host : "ftp://" + host,
         Username   = username,
         Password   = password,
         Port       = port,
         Proxy      = proxy,
         EnableSsl  = enableSsl,
         UserBinary = useBinary,
         UsePassive = usePassive,
         Timeout    = timeout
     };
 }