la capture de l'exception de boost::filesystem::is_directory

Je suis actuellement à la capture des erreurs de boost::filesystem::is_directory et montrant l'erreur à l'utilisateur en appelant "quel (le)" sur l'exception. Cela donne la raison de l'échec, mais l'erreur est étrange pour l'utilisateur. Par exemple:

boost::filesystem::is_directory: l'Accès est refusé

Comment puis-je attraper le coup de pouce d'erreur et de comprendre quelle est la cause réelle est, donc, je peux montrer un beau message d'erreur?

Coup de pouce.Système de fichiers exceptions sont mis en œuvre en termes de Boost.Système -- avez-vous lu ses docs?

OriginalL'auteur Warpin | 2011-07-14