operator<< (std::filesystem::directory_entry)
|
template
<
class
CharT,
class
Traits
>
friend
std::
basic_ostream
<
CharT,Traits
>
&
|
(начиная с 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)
|
выполняет потоковый ввод и вывод для пути в кавычках
(функция) |