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 , возвращает закэшированное значение. В противном случае возвращает:

2) std:: filesystem :: hard_link_count ( путь ( ) , ec ) .

Содержание

Параметры

ec - выходной параметр для сообщения об ошибках в непорождающей исключения перегрузке

Возвращаемое значение

Количество жестких ссылок для указанного объекта файловой системы.

Исключения

Любая перегрузка, не помеченная noexcept , может выбрасывать std::bad_alloc при неудачном выделении памяти.

1) Выбрасывает std::filesystem::filesystem_error при ошибках в нижележащем API ОС, созданный с p в качестве первого аргумента пути и кодом ошибки ОС в качестве аргумента кода ошибки.
2) Устанавливает параметр std:: error_code & в код ошибки API операционной системы при сбое вызова OS API, и выполняет ec. clear ( ) если ошибок не возникает.

Пример

Смотрите также

возвращает количество жестких ссылок, указывающих на конкретный файл
(функция)