다음을 통해 공유


filesystem_error 클래스

하위 수준 시스템 오버플로를 보고하기 위해 throw되는 모든 예외에 대한 기본 클래스입니다.

구문

class filesystem_error    : public system_error;

설명

이 클래스는 파일 시스템> 함수에서 오류를 보고하기 위해 throw된 모든 예외에 <대한 기본 클래스 역할을 합니다. 그것은 박람회의 목적을 위해 여기에 호출 mymesg 형식string의 개체를 저장합니다. 또한 두 개체의 형식 path(호출 mypval1mypval2.)도 저장합니다.

멤버

생성자

속성 설명
filesystem_error 메시지를 생성합니다 filesystem_error .

함수

속성 설명
path1 mypval1를 반환합니다.
path2 mypval2를 반환합니다.
무엇 NTBS에 대한 포인터를 반환합니다.

요구 사항

헤더:<파일 시스템>

네임스페이스: std::experimental::filesystem

filesystem_error

첫 번째 생성자는 what_arg ec에서 메시지를 생성합니다. 또한 두 번째 생성자는 pval1에서 메시지를 생성하며 이 메시지는 저장됩니다mypval1. 또한 세 번째 생성자는 저장되는 pval1 및 저장되는 mypval1pval2mypval2에서 메시지를 생성합니다.

filesystem_error(const string& what_arg,
    error_code ec);

filesystem_error(const string& what_arg,
    const path& pval1,
    error_code ec);

filesystem_error(const string& what_arg,
    const path& pval1,
    const path& pval2,
    error_code ec);

매개 변수

what_arg
지정된 메시지입니다.

ec
지정된 오류 코드입니다.

mypval1
추가 지정된 메시지 매개 변수입니다.

mypval2
추가 지정된 메시지 매개 변수입니다.

path1

구성원 함수는 mypval1을 반환합니다.

const path& path1() const noexcept;

path2

구성원 함수는 mypval2을 반환합니다.

const path& path2() const noexcept;

대상

멤버 함수는 가급적 , , 및 에서 runtime_error::what()mymesgsystem_error::what()mypval1.native_string()구성된 포인터를 반환NTBS합니다.mypval2.native_string()

const char *what() const noexcept;