private static void GerarRelatorioJogos(BaseXML baseXML) { Console.Clear(); if (!ListaNaoVazia(baseXML.GetJogos())) { Console.WriteLine("Não há nenhum jogo cadastrado."); AguardarTecla(); } else { Console.WriteLine("Digite o caminho do relatório a ser gerado.\n"); string caminho = Console.ReadLine(); Console.Clear(); try { baseXML.GerarRelatorioTXT(caminho); } catch (Exception e) { if (e is UnauthorizedAccessException) { Console.WriteLine("O sistema não obteve permissão para criar um arquivo no diretório digitado."); AguardarTecla(); } else if (e is DirectoryNotFoundException) { Console.WriteLine("O diretório não foi encontrado."); AguardarTecla(); } } Console.WriteLine("Pronto."); AguardarTecla(); } }