// This command maybe won't work if the ftp server is deployed locally <= firewall public PasvCommandHandler(FtpConnectionObject connectionObject, IConfiguration config) : base("PASV", connectionObject) { // set passive listen port this.config = config; m_nPort = int.Parse(config["FtpPasvPort"]); }
public static void Enter() { StandardFileSystemClassFactory fileFactory = new StandardFileSystemClassFactory(); FtpConnectionObject theCommands = new FtpConnectionObject(fileFactory, 0, null); UserData.Get().Load(); string strUser = "******"; theCommands.Process(Encoding.ASCII.GetBytes(strUser)); string strPassword = "******"; theCommands.Process(Encoding.ASCII.GetBytes(strPassword)); string strPwd = "PWD\r"; theCommands.Process(Encoding.ASCII.GetBytes(strPwd)); string strPort = "PORT 127,0,0,1,20,199\r"; theCommands.Process(Encoding.ASCII.GetBytes(strPort)); string strList = "NLST \r"; theCommands.Process(Encoding.ASCII.GetBytes(strList)); /*string strGet = "GET 1.txt \r"; * theCommands.Process(Encoding.ASCII.GetBytes(strGet));*/ }
// This command maybe won't work if the ftp server is deployed locally <= firewall public PasvCommandHandler(FtpConnectionObject connectionObject) : base("PASV", connectionObject) { // set passive listen port m_nPort = int.Parse(ConfigurationManager.AppSettings["FTPPASV"]); int maxWaitSeconds; if (!int.TryParse(ConfigurationManager.AppSettings["MaxIdleSeconds"], out maxWaitSeconds)) { maxAcceptWaitTimeSeconds = 60; } else { maxAcceptWaitTimeSeconds = Math.Max(5, maxWaitSeconds / 2); } }
public RenameStartCommandHandler(FtpConnectionObject connectionObject) : base("RNFR", connectionObject) { }
public AlloCommandHandler(FtpConnectionObject connectionObject) : base("ALLO", connectionObject) { }
public StatCommandHandler(FtpConnectionObject connectionObject) : base("STAT", connectionObject) { }
public ModeCommandHandler(FtpConnectionObject connectionObject) : base("MODE", connectionObject) { }
public CwdCommandHandler(FtpConnectionObject connectionObject) : base("CWD", connectionObject) { }
public PwdCommandHandlerBase(string sCommand, FtpConnectionObject connectionObject) : base(sCommand, connectionObject) { }
public DeleCommandHandler(FtpConnectionObject connectionObject) : base("DELE", connectionObject) { }
public XPwdCommandHandler(FtpConnectionObject connectionObject) : base("XPWD", connectionObject) { }
public QuitCommandHandler(FtpConnectionObject connectionObject) : base("QUIT", connectionObject) { }
public UserCommandHandler(FtpConnectionObject connectionObject) : base("USER", connectionObject) { }
public CdUpCommandHandler(FtpConnectionObject connectionObject) : base("CDUP", connectionObject) { }
public XMkdCommandHandler(FtpConnectionObject connectionObject) : base("XMKD", connectionObject) { }
public ListCommandHandler(FtpConnectionObject connectionObject) : base("LIST", connectionObject) { }
public RenameCompleteCommandHandler(FtpConnectionObject connectionObject) : base("RNTO", connectionObject) { }
public MakeDirectoryCommandHandler(FtpConnectionObject connectionObject) : base("MKD", connectionObject) { }
public FtpCommandHandler(string command, FtpConnectionObject connectionObject) { this.Command = command; this.ConnectionObject = connectionObject; }
protected FtpCommandHandler(string sCommand, FtpConnectionObject connectionObject) { m_sCommand = sCommand; m_theConnectionObject = connectionObject; }
public RemoveDirectoryCommandHandler(FtpConnectionObject connectionObject) : base("RMD", connectionObject) { }
public AppendCommandHandler(FtpConnectionObject connectionObject) : base("APPE", connectionObject) { }
public NoopCommandHandler(FtpConnectionObject connectionObject) : base("NOOP", connectionObject) { }
public XRmdCommandHandler(FtpConnectionObject connectionObject) : base("XRMD", connectionObject) { }
public TypeCommandHandler(FtpConnectionObject connectionObject) : base("TYPE", connectionObject) { }
public ReinitializeCommandHandler(FtpConnectionObject connectionObject) : base("REIN", connectionObject) { }
public PasswordCommandHandler(FtpConnectionObject connectionObject) : base("PASS", connectionObject) { }
public PasvCommandHandler(FtpConnectionObject connectionObject) : base("PASV", connectionObject) { }
public PortCommandHandler(FtpConnectionObject connectionObject) : base("PORT", connectionObject) { }
public RetrCommandHandler(FtpConnectionObject connectionObject) : base("RETR", connectionObject) { }
public NlstCommandHandler(FtpConnectionObject connectionObject) : base("NLST", connectionObject) { }
public SizeCommandHandler(FtpConnectionObject connectionObject) : base("SIZE", connectionObject) { }
public FeatCommandHandler(FtpConnectionObject connectionObject) : base("FEAT", connectionObject) { }
public StoreCommandHandler(FtpConnectionObject connectionObject) : base("STOR", connectionObject) { }
public SystemCommandHandler(FtpConnectionObject connectionObject) : base("SYST", connectionObject) { }
protected MakeDirectoryCommandHandlerBase(string sCommand, FtpConnectionObject connectionObject) : base(sCommand, connectionObject) { }
public ListCommandHandlerBase(string command, FtpConnectionObject connectionObject) : base(command, connectionObject) { }
protected RemoveDirectoryCommandHandlerBase(string command, FtpConnectionObject connectionObject) : base(command, connectionObject) { }