示例#1
0
 public void Quit()
 {
     try
     {
         var reply      = Control.SendCommand(QuitCommand);
         var validCodes = new[] { "221", "226" };
         LastValidReply = Control.ValidateReply(reply, validCodes);
     }
     finally
     {
         Control.Logout();
         Control = null;
     }
 }
示例#2
0
 public FtpClient(IPAddress remoteAddr, StreamWriter log, int timeout)
 {
     ConnectMode = FtpConnectMode.Pasive;
     Control     = new FtpControlSocket(remoteAddr, FtpControlSocket.ControlPort, log, timeout);
 }
示例#3
0
 public FtpClient(string remoteHost, int controlPort, StreamWriter log, int timeout)
 {
     ConnectMode = FtpConnectMode.Pasive;
     Control     = new FtpControlSocket(remoteHost, controlPort, log, timeout);
 }
示例#4
0
 public FtpClient(IPAddress remoteAddr, int controlPort)
 {
     ConnectMode = FtpConnectMode.Pasive;
     Control     = new FtpControlSocket(remoteAddr, controlPort, null, 0);
 }
示例#5
0
 public FtpClient(string remoteHost, int controlPort)
 {
     ConnectMode = FtpConnectMode.Pasive;
     Control     = new FtpControlSocket(remoteHost, controlPort, null, 0);
 }