O tratamento de exceções permite ao desenvolvedor gerenciar os erros durante a execução de um programa de forma organizada.
O seguinte bloco exemplifica o tratamento de exceções em uma linguagem orientada a objetos:
try
{
print("Tentativa de escrita");
CopyManager.CopyFiles("C:\Temp");
}
catch (Exception exception)
{
print("Erro:" + exception.Message);
throw;
}
catch (IOException ioException)
{
print("Erro de Entrada/Saída de dados:" +
ioException.Message);
throw;
}
finally
{
print("Bloco Finally");
}
Considere que o método print exibe a mensagem passada como parâmetro na tela, que o método CopyFiles realiza operação de cópia de todos os arquivos do diretório passado por parâmetro e que a classe IOException herda de Exception.
Utilizando o código apresentado e seu conhecimento sobre tratamento de exceções, a alternativa correta é:
Provas
Questão presente nas seguintes provas