Namespaces
Variants

std::experimental::filesystem:: is_other

From cppreference.net
헤더 파일에 정의됨 <experimental/filesystem>
bool is_other ( file_status s ) ;
(1) (filesystem TS)
bool is_other ( const path & p ) ;
(2) (filesystem TS)
bool is_other ( const path & p, error_code & ec ) ;
(3) (filesystem TS)

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

1) 다음과 동등함 exists ( s ) && ! is_regular_file ( s ) && ! is_directory ( s ) && ! is_symlink ( s ) .
2) is_other ( status ( p ) ) 와 동등합니다.
3) is_other ( status ( p, ec ) ) 와 동등합니다. 오류가 발생하면 false 를 반환하고 적절한 오류 코드로 ec 를 설정합니다. 그렇지 않으면 ec. clear ( ) 호출로 ec 를 초기화합니다.

목차

매개변수

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

반환값

true 주어진 경로나 파일 상태가 기타 파일에 해당하는 경우, false 그렇지 않은 경우.

예외

1,3)
noexcept 명세:
noexcept
2) 오류가 발생하면 filesystem_error 를 throw합니다. 오류는 p 를 인자로 구성됩니다. 오류 코드는 실패를 일으킨 오류에 대한 적절한 오류 코드로 설정됩니다.

참고 항목