Пример #1
0
        private void client_UploadFileCompleted(object sender, UploadFileCompletedEventArgs e)
        {
            if (e.Cancelled || e.Error != null)
            {
                MessageBox.Show("Error: " + e.Error.Message);
                _client.UploadCompleted = true;
                buttonDownload.Enabled  = true;
                buttonUpload.Enabled    = true;
                return;
            }
            _client.UploadCompleted = true;
            buttonDownload.Enabled  = true;
            buttonUpload.Enabled    = true;
            MessageBox.Show("File uploaded");
            try
            {
                GetFtpContent(_client.GetDirectiories());
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error: " + exc.Message);
            }

            _client.DownloadCompleted = true;
        }
Пример #2
0
 private void buttonConnect_Click(object sender, EventArgs e)
 {
     if (comboBoxServer.Text != string.Empty && comboBoxServer.Text.Trim() != string.Empty)
     {
         try
         {
             string serverName = comboBoxServer.Text;
             if (serverName.StartsWith("ftp://"))
             {
                 serverName = serverName.Replace("ftp://", "");
             }
             _client = new FtpClient(serverName, textBoxLogin.Text, maskedTextBoxPass.Text);
             _client.DownProgressChanged += new FtpClient.DownProgressChangedEventHandler(client_DownProgressChanged);
             _client.DownCompleted       += new FtpClient.DownCompletedEventHandler(client_DownloadFileCompleted);
             _client.UpProgressChanged   += new FtpClient.UpProgressChangedEventHandler(client_UploadProgressChanged);
             _client.UpCompleted         += new FtpClient.UpCompletedEventHandler(client_UploadFileCompleted);
             GetFtpContent(_client.GetDirectiories());
             textBoxFtpPath.Text             = _client.FtpDirectory;
             toolStripStatusLabelServer.Text = "Server: ftp://" + _client.Host;
             buttonConnect.Enabled           = false;
             buttonDisconnect.Enabled        = true;
             buttonDownload.Enabled          = true;
             buttonUpload.Enabled            = true;
         }
         catch (Exception exc)
         {
             MessageBox.Show(exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Entern the FTP Server name", "Error");
         comboBoxServer.Text = string.Empty;
     }
 }