std::filesystem:: copy_symlink
From cppreference.net
<
cpp
|
filesystem
|
Определено в заголовке
<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,
|
(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
при ошибках в нижележащем API ОС, созданный с
from
в качестве первого аргумента пути,
to
в качестве второго аргумента пути и кодом ошибки ОС в качестве аргумента кода ошибки.
2)
Устанавливает параметр
std::
error_code
&
в код ошибки API ОС при сбое вызова API ОС и выполняет
ec.
clear
(
)
при отсутствии ошибок.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
(C++17)
|
копирует файлы или директории
(функция) |
|
(C++17)
|
копирует содержимое файла
(функция) |
|
(C++17)
(C++17)
|
создает символическую ссылку
(функция) |
|
(C++17)
|
получает цель символической ссылки
(функция) |