Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
 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;
             }
         }
     }
 }