Die
Boost-Library ist eine nette Sammlung kleinerer und größerer Tools zur portablen Programmierung in C++. Im Moment hat es mir die
Boost Filesystem Library recht angetan, da man damit auf einfache Art und Weise Verzeichnisse portabel behandeln kann. Allerdings hat die bereitgestellte Abstraktion
boost::filesystem::path eine kleine Ecke, die manchmal etwas unschön ist: sie checkt Pfade beim Parsen aus der systemspezifischen Form auf syntaktische Korrektheit. Leider stolpert sie dabei über Leerzeichen im Pfad. Ein
boost::filesystem::no_check als zweiter Parameter ist hilfreich um diesen Fehler zu vermeiden.