Namespaces
Variants

std::experimental::filesystem:: copy_symlink

From cppreference.net
Défini dans l'en-tête <experimental/filesystem>
void copy_symlink ( const path & from, const path & to ) ;
(1) (filesystem TS)
void copy_symlink ( const path & from, const path & to,
error_code & ec ) ;
(2) (filesystem TS)

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

The overload that does not take an error_code & parameter throws filesystem_error on underlying OS API errors, constructed with from as the first argument, to as the second argument, and the OS error code as the error code argument. std:: bad_alloc *Note: Le texte à traduire était uniquement constitué de balises HTML et de termes C++ (`std::bad_alloc`), qui ne doivent pas être traduits selon les instructions. Aucun contenu textuel traduisible n'était présent dans cet extrait.* may be thrown if memory allocation fails. The overload taking an error_code & parameter sets it to the OS API error code if an OS API call fails, and executes ec. clear ( ) if no errors occur. This overload has
noexcept spécification :
noexcept

Voir aussi

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