operator<<(std::filesystem::directory_entry)
De cppreference.com
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) | |
Ejecuta salida de flujo sobre la entrada de directorio d. Equivalente a return os << d.path();.
Esta plantilla de función no es visible a una búsqueda no calificada o calificada, y puede encontrarse solamente mediante la búsqueda dependiente de argumento cuando std::filesystem::directory_entry es una clase asociada de los argumentos. Esto evita conversiones no deseadas en la presencia de una directiva using using namespace std::filesystem;.
Parámetros
| os | - | El flujo en el que ejecutar la salida. |
| d | - | La entrada de directorio a insertar. |
Valor de retorno
os
Excepciones
Puede lanzar excepciones definidas por la implementación.
Ejemplo
Ejecuta este código
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
int main()
{
const auto entradas = {
fs::directory_entry{fs::current_path()},
fs::directory_entry{fs::temp_directory_path()}
};
for (const fs::directory_entry& entrada : entradas) {
std::cout << entrada << '\n';
}
}
Posible salida:
"/home/casa"
"/tmp"
Véase también
| Realiza entrada y salida de flujo en una ruta de acceso con comillas. (función) |