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)
当底层操作系统API出错时抛出
std::filesystem::filesystem_error
,该异常以
from
作为第一个路径参数,
to
作为第二个路径参数,并将操作系统错误代码作为错误码参数进行构造。
示例
|
本节内容不完整
原因:缺少示例 |
参见
|
(C++17)
|
复制文件或目录
(函数) |
|
(C++17)
|
复制文件内容
(函数) |
|
(C++17)
(C++17)
|
创建符号链接
(函数) |
|
(C++17)
|
获取符号链接的目标
(函数) |