Namespaces
Variants

operator<< (std::filesystem::directory_entry)

From cppreference.net
template < class CharT, class Traits >

friend std:: basic_ostream < CharT,Traits > &

operator << ( std:: basic_ostream < CharT,Traits > & os, const directory_entry & d ) ;
(desde C++17)

Realiza la salida por flujo en la entrada de directorio d . Equivalente a return os << d. path ( ) ; .

Esta plantilla de función no es visible para la búsqueda unqualified o qualified lookup ordinaria, y solo puede ser encontrada mediante argument-dependent lookup cuando std::filesystem::directory_entry es una clase asociada de los argumentos. Esto evita conversiones no deseadas en presencia de una using namespace std :: filesystem ; using-directive .

Contenidos

Parámetros

os - flujo en el que realizar la salida
d - directory_entry a insertar

Valor de retorno

os

Excepciones

Puede lanzar excepciones definidas por la implementación.

Ejemplo

#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';
}

Salida posible:

"/home/猫"
"/tmp"

Véase también

realiza entrada y salida de flujo en una ruta entrecomillada
(función)