Namespaces
Variants

std::filesystem:: copy_symlink

From cppreference.net
Défini dans l'en-tête <filesystem>
void copy_symlink ( const std:: filesystem :: path & from,
const std:: filesystem :: path & to ) ;
(1) (depuis C++17)
void copy_symlink ( const std:: filesystem :: path & from,

const std:: filesystem :: path & to,

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

Copie un lien symbolique vers un autre emplacement.

1) Appelle effectivement f ( read_symlink ( from ) , to ) f est create_symlink ou create_directory_symlink selon que from résout vers un fichier ou un répertoire.
2) Appelle effectivement f ( read_symlink ( from, ec ) , to, ec ) f est create_symlink ou create_directory_symlink selon que from résout vers un fichier ou un répertoire.

Table des matières

Paramètres

from - chemin vers un lien symbolique à copier
to - chemin de destination du nouveau lien symbolique
ec - paramètre de sortie pour le rapport d'erreur dans la surcharge non-lancée

Valeur de retour

(aucun)

Exceptions

Toute surcharge non marquée noexcept peut lever std::bad_alloc si l'allocation de mémoire échoue.

1) Lance std::filesystem::filesystem_error en cas d'erreurs de l'API système sous-jacente, construit avec from comme premier argument de chemin, to comme deuxième argument de chemin, et le code d'erreur du système comme argument de code d'erreur.
2) Définit un paramètre std:: error_code & au code d'erreur de l'API du système d'exploitation si un appel d'API système échoue, et exécute ec. clear ( ) si aucune erreur ne survient.

Exemple

Voir aussi

(C++17)
copie des fichiers ou répertoires
(fonction)
(C++17)
copie le contenu des fichiers
(fonction)
crée un lien symbolique
(fonction)
obtient la cible d'un lien symbolique
(fonction)