Namespaces
Variants

std::filesystem:: copy_symlink

From cppreference.net
Definiert im Header <filesystem>
void copy_symlink ( const std:: filesystem :: path & from,
const std:: filesystem :: path & to ) ;
(1) (seit C++17)
void copy_symlink ( const std:: filesystem :: path & from,

const std:: filesystem :: path & to,

std:: error_code & ec ) noexcept ;
(2) (seit C++17)

Kopiert einen symbolischen Link an einen anderen Ort.

1) Ruft effektiv f ( read_symlink ( from ) , to ) auf, wobei f entweder create_symlink oder create_directory_symlink ist, abhängig davon, ob from auf eine Datei oder ein Verzeichnis verweist.
2) Ruft effektiv f ( read_symlink ( from, ec ) , to, ec ) auf, wobei f entweder create_symlink oder create_directory_symlink ist, abhängig davon, ob from auf eine Datei oder ein Verzeichnis verweist.

Inhaltsverzeichnis

Parameter

from - Pfad zu einem symbolischen Link, der kopiert werden soll
to - Zielpfad des neuen symbolischen Links
ec - Ausgabeparameter für Fehlerberichterstattung in der nicht-werfenden Überladung

Rückgabewert

(keine)

Ausnahmen

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

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

Beispiel

Siehe auch

(C++17)
kopiert Dateien oder Verzeichnisse
(Funktion)
(C++17)
kopiert Dateiinhalte
(Funktion)
erstellt eine symbolische Verknüpfung
(Funktion)
ermittelt das Ziel einer symbolischen Verknüpfung
(Funktion)