std::experimental::filesystem::path::relative_path
Von cppreference.com
< cpp | experimental | fs | path
| path relative_path() const; |
(Dateisystem-TS) | |
Gibt den Pfad relativ zum Stammverzeichnis zurück. Wenn *this ein leerer Pfad ist, wird ein leerer Pfad zurückgegeben.
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
Pfad relativ zum Stammverzeichnis.
[edit] Exceptions
Kann implementierungsdefinierte Ausnahmen auslösen.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <experimental/filesystem> #include <iostream> namespace fs = std::experimental::filesystem; int main() { fs::path p = fs::current_path(); std::cout << "The current path " << p << " decomposes into:\n" << "root-path " << p.root_path() << '\n' << "relative path " << p.relative_path() << '\n'; }
Mögliche Ausgabe
The current path "C:\Users\abcdef\Local Settings\temp" decomposes into: root-path "C:\" relative path "Users\abcdef\Local Settings\temp"
[bearbeiten] Siehe auch
| gibt den Root-Namen des Pfades zurück, falls vorhanden (public member function) | |
| gibt das Root-Verzeichnis des Pfades zurück, falls vorhanden (public member function) | |
| gibt den Root-Pfad des Pfades zurück, falls vorhanden (public member function) |