operator<<(std::filesystem::directory_entry)
From cppreference.com
                    
                                        
                    < cpp | filesystem | directory entry
                    
                                                            
                    |   template< class CharT, class Traits > friend std::basic_ostream<CharT,Traits>&  | 
(since C++17) | |
Performs stream output on the directory entry d. Equivalent to return os << d.path();.
This function template is not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when std::filesystem::directory_entry is an associated class of the arguments. This prevents undesirable conversions in the presence of a using namespace std::filesystem; using-directive.
Parameters
| os | - | stream to perform output on | 
| d | - |  directory_entry to be inserted
 | 
Return value
os
Exceptions
May throw implementation-defined exceptions.
Example
Run this code
#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'; }
Possible output:
"/home/猫" "/tmp"
See also
|    (C++17)  | 
  performs stream input and output on a quoted path  (function)  |