Bonjour à tous,

J'essaie d'utiliser boost.filesystem avec des chemins contenant des espaces.
Il s'agit du chemin "Application Data" (C:\Documents and Settings\usr\Application Data) sous Windows et du chemin "appdata" (un simple dossier appdata par rapport à l'exe) sous les autres OS.
Pour la portablilité je sais que boost::filesystem::path ne supporte pas les racines, je supprime donc le C: sous Windows. Le problème c'est que boost::filesystem::path semble aussi ne pas supporter les espaces (pour des raisons de portablilité j'imagine).
En effet lorsque je fournis à la classe path un chemin avec espaces je vois le message suivant sur la ligne de commande :
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
J'ai essayé avec la forme courte du chemin (/DOCUME~1/ADMINI~1/APPLIC~1) mais ça ne change rien.
Pourtant pour un chemin comme par exemple "/chemin" tout fonctionne à merveille.
J'aimerais donc savoir comment faire lorsqu'un chemin contient des espaces, pour que boost::filesystem::path l'accepte, si cela est possible bien sur.

D'avance merci!

Spartan03