std::filesystem:: copy_symlink
From cppreference.net
<
cpp
|
filesystem
|
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,
|
(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
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++17)
|
kopiert Dateien oder Verzeichnisse
(Funktion) |
|
(C++17)
|
kopiert Dateiinhalte
(Funktion) |
|
(C++17)
(C++17)
|
erstellt eine symbolische Verknüpfung
(Funktion) |
|
(C++17)
|
ermittelt das Ziel einer symbolischen Verknüpfung
(Funktion) |