名前空間
変種
操作

std::filesystem::directory_entry::hard_link_count

From 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にハードリンク数がキャッシュされている場合は、キャッシュされた値を返します。それ以外の場合は、以下を返します。

目次

[編集] パラメータ

エラーコード - 例外を投げないオーバーロードでのエラー報告のための出力パラメータ

[編集] 戻り値

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

[編集] 例外

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

1) 基盤となるOS APIエラーが発生した場合、最初のパス引数としてp、エラーコード引数としてOSのエラーコードとともに構築されたstd::filesystem::filesystem_error を投げます。
2) OS API呼び出しが失敗した場合、std::error_code& パラメータにOS APIのエラーコードが設定されます。エラーが発生しなかった場合は、ec.clear() が実行されます。

[編集]

[編集] 関連項目

特定のファイルを参照しているハードリンクの数を返す
(関数) [編集]
English 日本語 中文(简体) 中文(繁體)