Namespaces
Variants

std::experimental::filesystem:: copy_symlink

From cppreference.net
Определено в заголовочном файле <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)

Копирует символическую ссылку в другое место.

1) Фактически вызывает f ( read_symlink ( from ) , to ) где f это create_symlink ( ) или create_directory_symlink в зависимости от того, разрешается ли from в файл или директорию.
2) Эффективно вызывает f ( read_symlink ( from, ec ) , to, ec ) где f это create_symlink ( ) или create_directory_symlink в зависимости от того, указывает ли from на файл или директорию.

Содержание

Параметры

from - путь к символической ссылке для копирования
to - путь назначения для новой символической ссылки
ec - выходной параметр для сообщения об ошибках в непорождающей перегрузке

Возвращаемое значение

(нет)

Исключения

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, в as the second argument, and the OS error code as the error code argument. std:: bad_alloc 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 спецификация:
noexcept

Смотрите также

копирует файлы или директории
(функция)
копирует содержимое файла
(функция)
создает символическую ссылку
(функция)
получает цель символической ссылки
(функция)