none
File.Copy() Trava meu aplicativo RRS feed

  • Pergunta

  • Oi galera do MSDN, estou desenvolvendo uma aplicação em windows form, C# e Framework 4.0. Em um determinado momento da minha aplicação eu tenho que executar o metodo File.Copy(). O problema é que quando executo ele, o meu aplicativo trava totalmente, enquanto está copiando. Gostaria de saber se existe alguma maneira de utilizar este metodo sem que ele travasse todo o meu aplicativo.

    desde já agradeço a atenção de todos!

    sábado, 21 de julho de 2012 10:05

Respostas

  • Josinaldo você pode usar o task tenho exemplo aqui.

     //Um botao
            private void button3_Click(object sender, EventArgs e)
            {
                System.Threading.Tasks.Task task = new System.Threading.Tasks.Task(() => CopiaArquivo());
                task.Start();
            }
            // Metodo que copia arquivo
            private void CopiaArquivo()
            {
                //seu codigo
            }

    Se você quiser saber mais sobre o task pode ler aqui

    ok.

    sábado, 21 de julho de 2012 13:08

Todas as Respostas

  • Josinaldo você pode usar o task tenho exemplo aqui.

     //Um botao
            private void button3_Click(object sender, EventArgs e)
            {
                System.Threading.Tasks.Task task = new System.Threading.Tasks.Task(() => CopiaArquivo());
                task.Start();
            }
            // Metodo que copia arquivo
            private void CopiaArquivo()
            {
                //seu codigo
            }

    Se você quiser saber mais sobre o task pode ler aqui

    ok.

    sábado, 21 de julho de 2012 13:08
  • Valeu Welington Jr, testei aqui e funcionou direitinho.
    sábado, 21 de julho de 2012 13:36