operator<<(std::filesystem::directory_entry)
來自 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 指令時發生不期望的轉換。
目錄 |
[編輯] 引數
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) |
對帶引號的路徑執行流輸入和輸出 (函式) |