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
は
ec.
clear
(
)
の呼び出しによってクリアされます。
目次 |
パラメータ
| s | - | チェックするファイルステータス |
| p | - | 検査するパス |
| ec | - | エラー状態を格納するエラーコード |
戻り値
true 指定されたパスまたはファイルステータスが other ファイルに対応する場合、 false それ以外の場合。
例外
1,3)
翻訳のポイント:
- HTMLタグ、属性、`
noexcept
仕様:
noexcept
`/`
`/`
2)
エラーが発生した場合は
filesystem_error
をスローします。エラーは
p
を引数として構築されます。エラーコードは、失敗の原因となったエラーに対応する適切なエラーコードに設定されます。
関連項目
| このセクションは不完全です |