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)
from
이 파일 또는 디렉토리로 확인되는지에 따라
create_symlink
또는
create_directory_symlink
인
f
를 사용하여
f
(
read_symlink
(
from
)
, to
)
를 효과적으로 호출합니다.
2)
효과적으로
f
(
read_symlink
(
from, ec
)
, to, ec
)
를 호출합니다. 여기서
f
는
create_symlink
또는
create_directory_symlink
중 하나로,
from
이 파일 또는 디렉토리로 resolve되는지에 따라 결정됩니다.
목차 |
매개변수
| from | - | 복사할 심볼릭 링크의 경로 |
| to | - | 새로운 심볼릭 링크의 대상 경로 |
| ec | - | non-throwing 오버로드에서 오류 보고를 위한 출력 매개변수 |
반환값
(없음)
예외
noexcept
로 표시되지 않은 모든 오버로드는 메모리 할당이 실패할 경우
std::bad_alloc
을(를) throw할 수 있습니다.
1)
기본 OS API 오류 발생 시
std::filesystem::filesystem_error
를 발생시킵니다. 이는
from
을 첫 번째 경로 인수로,
to
을 두 번째 경로 인수로, OS 오류 코드를 오류 코드 인수로 사용하여 구성됩니다.
2)
OS API 호출이 실패할 경우
std::
error_code
&
매개변수를 OS API 오류 코드로 설정하고, 오류가 발생하지 않을 경우
ec.
clear
(
)
를 실행합니다.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
(C++17)
|
파일 또는 디렉토리 복사
(함수) |
|
(C++17)
|
파일 내용 복사
(함수) |
|
(C++17)
(C++17)
|
심볼릭 링크 생성
(함수) |
|
(C++17)
|
심볼릭 링크의 대상 확인
(함수) |