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) |
对带引号的路径执行流输入和输出 (函数) |