std::experimental::filesystem:: is_other
From cppreference.net
<
cpp
|
experimental
|
fs
|
헤더 파일에 정의됨
<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
를 인자로 구성됩니다. 오류 코드는 실패를 일으킨 오류에 대한 적절한 오류 코드로 설정됩니다.
참고 항목
| 이 섹션은 불완전합니다 |