Ftp client.
Inheritance: IDisposable
Exemple #1
0
 /// <summary>
 /// Cleans up any resources being used.
 /// </summary>
 public void Dispose()
 {
     if(m_pSocket != null){
         m_pSocket.Close();
         m_pSocket = null;
     }
     m_pOwner = null;
 }
 /// <summary>
 /// Sends message.
 /// </summary>
 private void Send()
 {
     try{
         using(FTP_Client ftp = new FTP_Client()){
             ftp.Connect(m_Server,m_Port);
             ftp.Authenticate(m_User,m_Password);
             ftp.SetCurrentDir(m_Folder);
             ftp.StoreFile(m_DataStream,m_FileName);
         }
     }
     catch(Exception x){
         Error.DumpError(x,new System.Diagnostics.StackTrace());
     }
 }
            /// <summary>
            /// Default constructor.
            /// </summary>
            /// <param name="owner">Data connection owner FTP client.</param>
            public DataConnection(FTP_Client owner)
            {
                m_pOwner = owner;

                CreateSocket();
            }