operator<<(std::filesystem::directory_entry)
template< class CharT, class Traits >
friend std::basic_ostream<CharT,Traits>&
operator<<( std::basic_ostream<CharT,Traits>& os, const directory_entry& d );
| (начиная с C++17) |
Выполняет вывод записи каталога d в поток. Эквивалентно return os << d.path();.
Этот шаблон функции не виден при обычном неквалифицированном или квалифицированном поиске и может быть найден только с помощью поиска с учетом аргументов, если std::filesystem::directory_entry является ассоциированным классом аргументов. Это предотвращает нежелательные преобразования при наличии using namespace std::filesystem; директивы using.
Параметры
| os | - | поток, в который выполняется вывод |
| d | - |
directory_entry для вставки |
Возвращаемое значение
os
Исключения
Могут быть выброшены исключения, определяемые реализацией.
Пример
#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';
}
Возможный вывод:
"/home/猫" "/tmp"
См. также
|
(C++17) | выполняет ввод и вывод заключенного в кавычки пути через поток (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/filesystem/directory_entry/operator_ltlt