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 - 非スローオーバーロードでのエラー報告用出力パラメータ

戻り値

参照先ファイルシステムオブジェクトのハードリンク数。

例外

noexcept でマークされていないオーバーロードは、 メモリ確保に失敗した場合 std::bad_alloc をスローする可能性があります。

1) 基盤となるOS APIエラーが発生した場合 std::filesystem::filesystem_error をスローします。これは p を第一パス引数、OSエラーコードをエラーコード引数として構築されます。
2) オペレーティングシステムAPI呼び出しが失敗した場合、 std:: error_code & パラメータにOS APIエラーコードを設定し、エラーが発生しなかった場合は ec. clear ( ) を実行します。

関連項目

指定されたファイルを参照するハードリンクの数を返す
(関数)