std::filesystem::directory_entry::hard_link_count
From cppreference.com
< 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(path()),
2) std::filesystem::hard_link_count(path(), ec).
目次 |
[編集] パラメータ
| エラーコード | - | 例外を投げないオーバーロードでのエラー報告のための出力パラメータ |
[編集] 戻り値
参照されているファイルシステムオブジェクトのハードリンク数。
[編集] 例外
noexcept とマークされていないオーバーロードは、メモリ割り当てが失敗した場合に std::bad_alloc をスローする可能性があります。
1) 基盤となるOS APIエラーが発生した場合、最初のパス引数としてp、エラーコード引数としてOSのエラーコードとともに構築されたstd::filesystem::filesystem_error を投げます。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| (C++17) |
特定のファイルを参照しているハードリンクの数を返す (関数) |