Namespaces
Variants

std::filesystem:: copy_symlink

From cppreference.net
헤더 파일에 정의됨 <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) 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)
파일 내용 복사
(함수)
심볼릭 링크 생성
(함수)
심볼릭 링크의 대상 확인
(함수)