operator<<(std::filesystem::directory_entry)
From cppreference.com
< cpp | 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-directive が存在する場合の望ましくない変換を防ぎます。
目次 |
[編集] パラメータ
| 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) |
引用符で囲まれたパスに対するストリーム入力および出力を行います (関数) |