命名空间
变体
操作

std::filesystem::directory_entry::hard_link_count

来自 cppreference.cn
 
 
 
 
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()

[编辑] 示例

[编辑] 参阅

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