Spec-Zone.ru › C++

std::filesystem::copy_symlink

Определено в заголовке <filesystem>
void copy_symlink( const std::filesystem::path& from,
                   const std::filesystem::path& to);
(1) (с C++17)
void copy_symlink( const std::filesystem::path& from,
                   const std::filesystem::path& to,
                   std::error_code& ec ) noexcept;
(2) (с C++17)

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

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 - параметр вывода для обработки ошибок в перегрузке без исключений

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

(ничего)

Исключения

Любая перегрузка, не помеченная noexcept, может выбросить std::bad_alloc, если выделение памяти завершается неудачей.

1) Выбрасывает std::filesystem::filesystem_error при ошибках в системных вызовах ОС, созданный с from в качестве первого аргумента пути, to в качестве второго аргумента пути и кодом ошибки ОС в качестве аргумента кода ошибки.
2) Устанавливает параметр std::error_code& в код ошибки системного вызова ОС, если вызов системного API завершился ошибкой, и выполняет ec.clear() в случае отсутствия ошибок.

Пример

См. также

copy
(C++17)
копирует файлы или каталоги
(функция)
copy_file
(C++17)
копирует содержимое файла
(функция)
create_symlinkcreate_directory_symlink
(C++17)(C++17)
создает символическую ссылку
(функция)
read_symlink
(C++17)
получает целевой объект символической ссылки
(функция)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/filesystem/copy_symlink

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API