Frage

Ich benutze die Boost-Dateisystem-Bibliothek und habe zwei Wege, ich muss wissen, ob es eine elegante Möglichkeit gibt, wenn Path1 ein Kind von path2 ist (z. B. path1= / usr / local, path2= / usR).Ich kann dies mit den String-Funktionen tun, aber ich habe mich gefragt, ob es einen Weg gibt, um die Funktionen von Boost-Dateisystemen zu verwenden.Ich könnte das mit Pfad-Iteratoren tun, ist das der einzige Weg?Gibt es eine Helferfunktion, die diese Überprüfung tut?Ich suchte nach der Dokumentation, konnte aber nichts finden. Danke

War es hilfreich?

Lösung

generasacodicetagpre.

Dies bedeutet jedoch, dass "c: / foo" eine Basis mit "C: / bar" teilt, die unbeabsichtigt sein könnte. generasacodicetagpre.

Auf diese Weise können Sie sehen, wie viele Atome übereinstimmen, ich schlage vor, Boost :: FileSystem :: absolut zuerst, wenn Sie es robust machen möchten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top