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; }
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; } }