命名空间
变体
操作

std::filesystem::directory_entry::hard_link_count

来自 cppreference.com
 
 
 
 
std::uintmax_t hard_link_count() const;
(1) (自 C++17 起)
std::uintmax_t hard_link_count( std::error_code& ec ) const noexcept;
(2) (自 C++17 起)

如果硬链接数量在此 directory_entry 中缓存,则返回缓存的值。否则,返回

内容

[编辑] 参数

ec - 非抛出重载中用于错误报告的输出参数

[编辑] 返回值

所引用的文件系统对象的硬链接数量。

[编辑] 异常

任何未标记为 noexcept 的重载可能会在内存分配失败时抛出 std::bad_alloc

1) 在底层操作系统 API 错误上抛出 std::filesystem::filesystem_error,使用 p 作为第一个路径参数,操作系统错误代码作为错误代码参数构造。
2) 如果操作系统 API 调用失败,则将 std::error_code& 参数设置为操作系统 API 错误代码,如果未发生错误,则执行 ec.clear()

[编辑] 示例

[编辑] 另请参阅

返回引用特定文件的硬链接数量
(函数) [编辑]