private void MainForm_Load(object sender, EventArgs e) { _lFilesCopies = new ListFilesCopies(); var logicalDrives = Environment.GetLogicalDrives(); cbListDrivesSource.Items.AddRange(logicalDrives); cbListDrivesDistanation.Items.AddRange(logicalDrives); if (cbListDrivesSource.Items.Count > 0) { cbListDrivesSource.SelectedIndex = 0; } if (cbListDrivesDistanation.Items.Count > 0) { cbListDrivesDistanation.SelectedIndex = 0; } }
private async void btnCopyFile_Click(object sender, EventArgs e) { string fileName = sourceListFile.Text; var fManager = new FileCopyManager(); fManager.CopyCompleted += CloseWindowCopy; if (_lFilesCopies.IsDisposed) { _lFilesCopies = new ListFilesCopies(); } _lFilesCopies.listCopies.Items.Add(cbListDrivesSource.Text + fileName + " -> " + cbListDrivesDistanation.Text + fileName); _lFilesCopies.Show(); await fManager.FileCopy(cbListDrivesSource.Text + fileName, cbListDrivesDistanation.Text + fileName); }