Namensräume
Varianten
Aktionen

std::filesystem::directory_entry::hard_link_count

Von cppreference.com
 
 
 
 
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 im Zwischenspeicher dieses directory_entry vorhanden ist, wird der zwischengespeicherte Wert zurückgegeben. Andernfalls wird Folgendes zurückgegeben:

Inhalt

[edit] Parameter

ec - Ausgabeparameter für die Fehlerberichterstattung in der nicht auslösenden Überladung

[edit] Rückgabewert

Die Anzahl der Hardlinks für das referenzierte Dateisystemobjekt.

[edit] Ausnahmen

Jede Überladung, die nicht als noexcept markiert ist, kann std::bad_alloc auslösen, wenn die Speicherzuweisung fehlschlägt.

1) Wirft std::filesystem::filesystem_error bei zugrundeliegenden Betriebssystem-API-Fehlern, konstruiert mit p als erstem Pfadargument und dem Betriebssystem-Fehlercode als Fehlercodeargument.
2) Setzt einen std::error_code& Parameter auf den Betriebssystem-API-Fehlercode, wenn ein Betriebssystem-API-Aufruf fehlschlägt, und führt ec.clear() aus, wenn keine Fehler auftreten.

[edit] Beispiel

[edit] Siehe auch

gibt die Anzahl der Hardlinks zurück, die auf die spezifische Datei verweisen
(Funktion) [bearbeiten]