Espacios de nombres
Variantes
Acciones

std::filesystem::copy_symlink

De cppreference.com
 
 
 
Definido en el archivo de 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 a f(read_symlink(from), to) donde f es create_symlink o create_directory_symlink dependiendo de si from se resuelve en un archivo o directorio.
2) Efectivamente llama a f(read_symlink(from, ec), to, ec) donde f es create_symlink o create_directory_symlink dependiendo de si from se resuelve en un archivo o directorio.

Contenido

[editar] Parámetros

from - Una ruta de acesso a un enlace simbólico a copiar.
to - La ruta de acceso destino del nuevo enlace simbólico.
ec - El parámetro de salida para informe de errores en la sobrecarga que no lanza excepciones.

[editar] Valor de retorno

(Ninguno)

[editar] Excepciones

La sobrecarga que no toma un parámetro std::error_code& lanza filesystem::filesystem_error en los errores de la API del sistema operativo subyacente, construido con from como el primer argumento de la ruta de acceso, to como el segundo argumento de la ruta de acceso, y el código de error del sistema operativo como el argumento del código de error. La sobrecarga que toma un parámetro std::error_code& lo establece en el 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. Cualquier sobrecarga que no está marcada con noexcept puede lanzar std::bad_alloc si la asignación de memoria falla.

[editar] Véase también

(C++17)
Copia archivos o directorios.
(función) [editar]
(C++17)
Copia el contenido de un archivo.
(función) [editar]
Crea un enlace simbólico.
(función) [editar]
Obtiene el objetivo de un enlace simbólico.
(función) [editar]