std::filesystem::path:: parent_path
|
path parent_path
(
)
const
;
|
(seit C++17) | |
Gibt den Pfad zum übergeordneten Verzeichnis zurück.
Falls has_relative_path ( ) false zurückgibt, ist das Ergebnis eine Kopie von * this . Andernfalls ist das Ergebnis ein Pfad, dessen generischer Format-Pfadname das längste Präfix des generischen Format-Pfadnamens von * this ist, das ein Element weniger in seiner Iteration erzeugt.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
Der Pfad zum übergeordneten Verzeichnis oder eine Kopie von * this falls nicht has_relative_path ( ) .
Ausnahmen
Kann implementierungsdefinierte Ausnahmen auslösen.
Beispiel
#include <filesystem> #include <iostream> namespace fs = std::filesystem; int main() { for (fs::path p : {"/var/tmp/example.txt", "/", "/var/tmp/."}) std::cout << "The parent path of " << p << " is " << p.parent_path() << '\n'; }
Mögliche Ausgabe:
The parent path of "/var/tmp/example.txt" is "/var/tmp" The parent path of "/" is "/" The parent path of "/var/tmp/." is "/var/tmp"
Siehe auch
|
gibt den Root-Namen des Pfades zurück, falls vorhanden
(öffentliche Elementfunktion) |
|
|
gibt das Root-Verzeichnis des Pfades zurück, falls vorhanden
(öffentliche Elementfunktion) |
|
|
gibt den Root-Pfad des Pfades zurück, falls vorhanden
(öffentliche Elementfunktion) |