std::filesystem::directory_entry:: hard_link_count
From cppreference.net
<
cpp
|
filesystem
|
directory entry
|
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
, возвращает закэшированное значение. В противном случае возвращает:
1)
std::
filesystem
::
hard_link_count
(
путь
(
)
)
,
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
(
)
если ошибок не возникает.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
(C++17)
|
возвращает количество жестких ссылок, указывающих на конкретный файл
(функция) |