Namespaces
Variants

std::filesystem::directory_entry:: hard_link_count

From cppreference.net
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 ( )

示例

参见

返回指向特定文件的硬链接数量
(函数)