private static void MenuComandos(Thread thread)
{
MenuOpcao();
do
{
_arquivos = Directory.GetFiles(_origem).ToList();
switch (_opcao)
{
case "start":
Thread.Sleep(3000);
thread.Start();
MenuComandos(thread = new Thread(MoveFile));
break;
case "pause":
Thread.Sleep(3000);
thread.Interrupt();
MenuComandos(thread = new Thread(MoveFile));
break;
case "resume":
Thread.Sleep(3000);
thread.Resume();
MenuComandos(thread = new Thread(MoveFile));
break;
case "abort":
Thread.Sleep(3000);
thread.Abort();
MenuComandos(thread = new Thread(MoveFile));
break;
default:
Console.WriteLine("Comando incorreto");
break;
}
} while (_arquivos.Count > 0);
}