std::filesystem::copy_symlink
Von cppreference.com
< cpp | filesystem
| Definiert in 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, |
(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 zu einer Datei oder einem Verzeichnis aufgelöst wird.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 zu einer Datei oder einem Verzeichnis aufgelöst wird.Inhalt |
[bearbeiten] Parameter
| from | - | Pfad zu einem zu kopierenden symbolischen Link |
| to | - | Zielpfad des neuen symbolischen Links |
| ec | - | Ausgabeparameter für die Fehlerberichterstattung in der nicht auslösenden Überladung |
[bearbeiten] Rückgabewert
(keine)
[bearbeiten] 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 zugrunde liegenden Betriebssystem-API-Fehlern, konstruiert mit from als erstem Pfadargument, to als zweitem 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.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (C++17) |
kopiert Dateien oder Verzeichnisse (Funktion) |
| (C++17) |
kopiert Dateiinhalte (Funktion) |
| (C++17)(C++17) |
erstellt einen symbolischen Link (Funktion) |
| (C++17) |
ermittelt das Ziel eines symbolischen Links (Funktion) |