名稱空間
變體
操作

operator<<(std::filesystem::directory_entry)

來自 cppreference.com
 
 
 
 
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"

[編輯] 參閱

對帶引號的路徑執行流輸入和輸出
(函式) [編輯]