private void PesquisarArquivos() { try { Arquivos arquivos = new Arquivos(); arquivos = Gerenciar.ListarArquivos(CaminhoOrigem); LvArquivos.Items.Clear(); foreach (Arquivo arquivo in arquivos) { LvArquivos.Items.Add(arquivo); } LblTotal.Content = "Total: " + LvArquivos.Items.Count.ToString(); } catch (Exception exception) { System.Windows.MessageBox.Show(exception.Message); } }
private void MoverArquivos() { PbStatus.Maximum = _Arquivos.Count; PbStatus.Value = 0; LblOperacao.Content = "Movendo"; LblProgresso.Content = _Arquivos.Count + " arquivos"; var arquivosTarefa = _Arquivos.Select(arquivo => { return(Task.Factory.StartNew(() => { Gerenciar gerenciar = new Gerenciar(); gerenciar.Mover(arquivo, _Caminho); })); }).ToArray(); Task.WhenAll(arquivosTarefa); LblOperacao.Content = "Movido"; this.Close(); }
private void BtnSelecDestino_Click(object sender, RoutedEventArgs e) { if (TxtDestino.Text != "") { AtualizarTela(Diretorio.Destino); } else { CaminhoDestino = SelecionaDiretorio(); TxtDestino.Text = Gerenciar.PegarPasta(CaminhoDestino); if (TxtDestino.Text != "") { BtnSelecDestino.Content = "x"; if (TxtOrigem.Text != "") { BtnCopiar.IsEnabled = true; BtnMover.IsEnabled = true; } } } }