Namespaces
Variants

std::filesystem:: copy_symlink

From cppreference.net
Definido en el encabezado <filesystem>
void copy_symlink ( const std:: filesystem :: path & from,
const std:: filesystem :: path & to ) ;
(1) (desde C++17)
void copy_symlink ( const std:: filesystem :: path & from,

const std:: filesystem :: path & to,

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

Copia un enlace simbólico a otra ubicación.

1) Efectivamente llama f ( read_symlink ( from ) , to ) donde f es create_symlink o create_directory_symlink dependiendo de si from se resuelve a un archivo o directorio.
2) Efectivamente llama f ( read_symlink ( from, ec ) , to, ec ) donde f es create_symlink o create_directory_symlink dependiendo de si from resuelve a un archivo o directorio.

Contenidos

Parámetros

from - ruta al enlace simbólico a copiar
to - ruta de destino del nuevo enlace simbólico
ec - parámetro de salida para reporte de errores en la sobrecarga no lanzadora

Valor de retorno

(ninguno)

Excepciones

Cualquier sobrecarga no marcada como noexcept puede lanzar std::bad_alloc si la asignación de memoria falla.

1) Lanza std::filesystem::filesystem_error en errores de la API del sistema operativo subyacente, construido con from como primer argumento de ruta, to como segundo argumento de ruta, y el código de error del sistema operativo como argumento de código de error.
2) Establece un parámetro std:: error_code & al código de error de la API del sistema operativo si una llamada a la API del sistema operativo falla, y ejecuta ec. clear ( ) si no ocurren errores.

Ejemplo

Véase también

(C++17)
copia archivos o directorios
(función)
(C++17)
copia contenidos de archivos
(función)
crea un enlace simbólico
(función)
obtiene el destino de un enlace simbólico
(función)