operator<<(std::filesystem::directory_entry)
Von cppreference.com
< cpp | filesystem | directory entry
| template< class CharT, class Traits > friend std::basic_ostream<CharT,Traits>& |
(seit C++17) | |
Führt die Stream-Ausgabe für den Verzeichniseintrag d durch. Entspricht return os << d.path();.
Diese Funktionstemplate ist für die normale unqualifizierte oder qualifizierte Suche nicht sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn std::filesystem::directory_entry eine assoziierte Klasse der Argumente ist. Dies verhindert unerwünschte Konvertierungen im Fall einer using namespace std::filesystem; using-Anweisung.
Inhalt |
[bearbeiten] Parameter
| os | - | Stream, auf dem die Ausgabe erfolgen soll |
| d | - | directory_entry, die eingefügt werden soll |
[bearbeiten] Rückgabewert
os
[edit] Exceptions
Kann implementierungsdefinierte Ausnahmen auslösen.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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"
[bearbeiten] Siehe auch
| (C++17) |
führt Stream-Ein- und -Ausgabe auf einem Pfad mit Anführungszeichen durch (Funktion) |