Wie teilt man einen Pfad in separate strings?
Dies ist eine Kostenlose Frage zu:
Wie erstellen Sie einen vollständigen Pfad string (sicher) von separaten Zeichenfolgen?
Also meine Frage, wie teilt man einen Pfad in separate strings in eine cross-Plattform-Weise.
Diese Lösung, mit Boost.Dateisystem ist sehr elegant und Schub durchgeführt haben müssen, einige splitPath () - Funktion. Konnte ich nicht finden.
Hinweis:
Bedenken Sie, dass ich tun kann, diese Aufgabe selbst, aber ich bin mehr daran interessiert, in eine geschlossene box-Lösung.
- Sind Sie auf der Suche nach split alle Teile des Pfades, oder einfach nur das übergeordnete Verzeichnis aus dem Dateinamen?
- können Sie bitte geben Sie einige Beispiel-i/p und o/p ist?
- Haben Sie look at path::iterator ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Tat, es ist
path_iterator
. Aber wenn Sie wollen Eleganz:Drucke:
Und
Drucke
Sich keine Gedanken über die beweglichen Teile
elements
Typvector<string>
Sie schreiben sollteelements.emplace_back(p.filename().string())
Wenn Sie nicht über C++11 auto, oder schreiben von cross-Plattform-code, wenn boost::filesystem::path könnte std::wstring: