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 ) ;
(depuis C++17)

Effectue une sortie de flux sur l'entrée de répertoire d . Équivalent à return os << d. path ( ) ; .

Ce modèle de fonction n'est pas visible par la recherche non qualifiée ou qualifiée ordinaire, et ne peut être trouvé que par la recherche dépendante des arguments lorsque std::filesystem::directory_entry est une classe associée des arguments. Cela empêche les conversions indésirables en présence d'une using namespace std :: filesystem ; directive using .

Table des matières

Paramètres

os - flux sur lequel effectuer la sortie
d - directory_entry à insérer

Valeur de retour

os

Exceptions

Peut lever des exceptions définies par l'implémentation.

Exemple

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

Sortie possible :

"/home/猫"
"/tmp"

Voir aussi

effectue l'entrée et la sortie de flux sur un chemin entre guillemets
(fonction)