Anhängen an boost :: filesystem :: path

Habe ich eine gewisse boost::filesystem::path in der hand und ich möchte anfügen eine Zeichenfolge (oder den Pfad).

boost::filesystem::path p("c:\\dir");
p.append(".foo"); //should result in p pointing to c:\dir.foo

Nur überlastung boost::filesystem::path hat der append will zwei InputIterators.

Meine Lösung bisher ist Folgendes zu tun:

boost::filesystem::path p2(std::string(p.string()).append(".foo"));

Bin ich etwas fehlt?

InformationsquelleAutor der Frage Zack | 2010-03-07

Schreibe einen Kommentar