La bonne réponse est : Si une exception autre que fileexception survient lors de l'appel de la méthode Readsecretfile, le code reste à un haut niveau de privilège. Dans le code proposé, il n'y a aucun moyen de redescendre le privilège si une exception autre que Fileexception se produit. On va donc rajouter un bloc finally pour s'assurer que, quoi qu'il se passe, le code contenu dans ce bloc sera exécuté (i.e : redescendre le niveau de privilège) |