operator<< (std::filesystem::directory_entry)
|
template
<
class
CharT,
class
Traits
>
friend
std::
basic_ostream
<
CharT,Traits
>
&
|
(seit C++17) | |
Führt Stream-Ausgabe auf den Verzeichniseintrag d aus. Entspricht return os << d. path ( ) ; .
Diese Funktionsvorlage ist für gewöhnliche unqualified oder qualified lookup nicht sichtbar und kann nur durch argument-dependent lookup gefunden werden, wenn std::filesystem::directory_entry eine assoziierte Klasse der Argumente ist. Dies verhindert unerwünschte Konvertierungen bei Vorhandensein einer using namespace std :: filesystem ; using-directive .
Inhaltsverzeichnis |
Parameter
| os | - | Stream, auf dem die Ausgabe durchgeführt wird |
| d | - |
directory_entry
der einzufügende Eintrag
|
Rückgabewert
os
Ausnahmen
Kann implementierungsdefinierte Ausnahmen auslösen.
Beispiel
#include <filesystem> #include <iostream> namespace fs = std::filesystem; int main() { const auto entries = {fs::directory_entry{fs::current_path()}, fs::directory_entry{fs::temp_directory_path()}}; for (const fs::directory_entry& de : entries) std::cout << de << '\n'; }
Mögliche Ausgabe:
"/home/猫" "/tmp"
Siehe auch
|
(C++17)
|
führt Stream-Eingabe und -Ausgabe für einen in Anführungszeichen gesetzten Pfad durch
(Funktion) |