private void btnUpload_Click(object sender, System.EventArgs e) { if (!ftp1.Active) { return; } if (openFileDialog1.ShowDialog() == DialogResult.OK) { string fileName = Path.GetFileName(openFileDialog1.FileName); FileInfo fileInf = new FileInfo(openFileDialog1.FileName); progressBar1.Minimum = 0; progressBar1.Maximum = (int)fileInf.Length; progressBar1.Value = 0; using (FileStream source = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read)) { ftp1.PutFile(source, fileName); } MessageBox.Show("Done"); FillDirList(); } }
private void btnUpload_Click(object sender, System.EventArgs e) { if (!ftp1.Active) { return; } if (openFileDialog1.ShowDialog() == DialogResult.OK) { int position = 0; string fileName = Path.GetFileName(openFileDialog1.FileName); FileInfo fileInf = new FileInfo(openFileDialog1.FileName); if (ftp1.FileExists(fileName)) { DialogResult fileExistsResult = FileExistsDialog.ShowFileDialog(fileName); if (fileExistsResult == DialogResult.Cancel) { return; } if (fileExistsResult == DialogResult.No) { position = (int)ftp1.GetFileSize(fileName); if ((int)fileInf.Length <= position) { position = 0; } } } progressBar1.Minimum = 0; progressBar1.Maximum = (int)fileInf.Length; progressBar1.Value = position; using (FileStream source = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read)) { ftp1.PutFile(source, fileName, position, -1); } MessageBox.Show("Done"); FillDirList(); } }