3. AFtpClient
using System;
using TNT.Common.AppServices;
namespace Network
{
///
/// Summary description for AFtpClient.
///
public abstract class AFtpClient : IFtpClient, IInitializable, IMultiInstance
{
public abstract string Username {get;set;}
public abstract string Password {get;set;}
public abstract string Host {get;set;}
public abstract int Port {get;set;}
public abstract void Open();
public abstract void SetCurrentDirectory(string sDirectory);
public abstract void ReceiveFile(string sLocalFilename
, string sRemoteFilename
, TransferMode mode);
public abstract void SendFile(string sLocalFilename
, string sRemoteFilename
, TransferMode mode);
public virtual void initialize(string requestName)
{
Host = AppServices.getValue(requestName + "/ftpservername");
Port = Convert.ToInt32(AppServices.getValue(requestName + "/ftpport"));
Username = AppServices.getValue(requestName + "/ftpuser","ftp");
Password = AppServices.getValue(requestName + "/ftppassword","a@a");
}
}
}