Namespaces
Variants

std::filesystem:: is_other

From cppreference.net
헤더 파일에 정의됨 <filesystem>
bool is_other ( std:: filesystem :: file_status s ) noexcept ;
(1) (C++17부터)
bool is_other ( const std:: filesystem :: path & p ) ;
(2) (C++17부터)
bool is_other ( const std:: filesystem :: path & p, std:: error_code & ec ) noexcept ;
(3) (C++17부터)

주어진 파일 상태나 경로가 other 타입의 파일에 해당하는지 확인합니다. 즉, 파일이 존재하지만 일반 파일, 디렉토리, 심볼릭 링크도 아닌 경우를 의미합니다.

1) 다음과 동등함: exists ( s ) && ! is_regular_file ( s ) && ! is_directory ( s ) && ! is_symlink ( s ) .
2,3) 다음에 해당합니다: is_other ( status ( p ) ) 또는 is_other ( status ( p, ec ) ) , 각각.

목차

매개변수

s - 확인할 파일 상태
p - 검사할 경로
ec - 오류 상태를 저장할 오류 코드

반환값

true 만약 p 로 지정된 파일이나 s 로 지정된 타입이 일반 파일, 디렉토리, 또는 심볼릭 링크가 아닌 파일을 참조하는 경우, false 그렇지 않은 경우. 예외를 발생시키지 않는 오버로드는 false 를 오류 발생 시 반환합니다.

예외

noexcept 로 표시되지 않은 모든 오버로드는 메모리 할당이 실패할 경우 std::bad_alloc 을(를) throw할 수 있습니다.

2,3) OS API 호출이 실패할 경우 std:: error_code & 매개변수를 OS API 오류 코드로 설정하고, 오류가 발생하지 않을 경우 ec. clear ( ) 를 실행합니다.

예제

참고 항목

(C++17) (C++17)
파일 속성을 결정함
심링크 대상을 확인하며 파일 속성을 결정함
(함수)
파일 타입과 권한을 나타냄
(클래스)
파일 상태가 알려져 있는지 확인함
(함수)
주어진 경로가 블록 장치를 참조하는지 확인함
(함수)
주어진 경로가 문자 장치를 참조하는지 확인함
(함수)
주어진 경로가 디렉토리를 참조하는지 확인함
(함수)
(C++17)
주어진 경로가 명명된 파이프를 참조하는지 확인함
(함수)
인수가 일반 파일을 참조하는지 확인함
(함수)
(C++17)
인수가 명명된 IPC 소켓을 참조하는지 확인함
(함수)
(C++17)
인수가 심볼릭 링크를 참조하는지 확인함
(함수)
(C++17)
경로가 존재하는 파일 시스템 객체를 참조하는지 확인함
(함수)
디렉토리 엔트리가 기타 파일을 참조하는지 확인함
( std::filesystem::directory_entry 의 공개 멤버 함수)