std::filesystem::directory_entry:: hard_link_count
From cppreference.net
<
cpp
|
filesystem
|
directory entry
|
std::
uintmax_t
hard_link_count
(
)
const
;
|
(1) | (seit C++17) |
|
std::
uintmax_t
hard_link_count
(
std::
error_code
&
ec
)
const
noexcept
;
|
(2) | (seit C++17) |
Wenn die Anzahl der Hardlinks in diesem
directory_entry
zwischengespeichert ist, wird der zwischengespeicherte Wert zurückgegeben. Andernfalls wird Folgendes zurückgegeben:
1)
std::
filesystem
::
hard_link_count
(
Pfad
(
)
)
,
2)
std::
filesystem
::
hard_link_count
(
Pfad
(
)
, Fehlercode
)
.
Inhaltsverzeichnis |
Parameter
| ec | - | Out-Parameter für Fehlerberichterstattung in der nicht-werfenden Überladung |
Rückgabewert
Die Anzahl der harten Links für das referenzierte Dateisystemobjekt.
Ausnahmen
Jede Überladung, die nicht als
noexcept
gekennzeichnet ist, kann
std::bad_alloc
werfen, wenn die Speicherallokation fehlschlägt.
1)
Wirft
std::filesystem::filesystem_error
bei zugrundeliegenden OS-API-Fehlern, konstruiert mit
p
als erstem Pfadargument und dem OS-Fehlercode als Fehlercodeargument.
2)
Setzt einen
std::
error_code
&
Parameter auf den OS-API-Fehlercode, wenn ein OS-API-Aufruf fehlschlägt, und führt
ec.
clear
(
)
aus, wenn keine Fehler auftreten.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++17)
|
gibt die Anzahl der Hardlinks zurück, die auf die spezifische Datei verweisen
(Funktion) |