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) 抛出 std::filesystem::filesystem_error,构造时以 p 为第一路径实参并以OS 错误码为错误码实参。

若 OS API 调用失败,则 @2@ 设置 std::error_code& 形参

为 OS API 错误码,而未发生错误时则执行 ec.clear()

示例

参阅

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