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
(
path
(
)
)
,
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
(
)
を実行します。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(C++17)
|
指定されたファイルを参照するハードリンクの数を返す
(関数) |