std::experimental::filesystem:: is_other
From cppreference.net
<
cpp
|
experimental
|
fs
|
Definiert im Header
<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) |
Prüft, ob der angegebene Dateistatus oder Pfad einer Datei vom Typ other entspricht. Das bedeutet, die Datei existiert, ist jedoch weder eine reguläre Datei, noch ein Verzeichnis noch ein symbolischer Link.
1)
Entspricht
exists
(
s
)
&&
!
is_regular_file
(
s
)
&&
!
is_directory
(
s
)
&&
!
is_symlink
(
s
)
.
2)
Entspricht
is_other
(
status
(
p
)
)
.
3)
Entspricht
is_other
(
status
(
p, ec
)
)
. Gibt
false
zurück und setzt
ec
auf einen entsprechenden Fehlercode, falls ein Fehler auftritt. Andernfalls wird
ec
durch einen Aufruf von
ec.
clear
(
)
gelöscht.
Inhaltsverzeichnis |
Parameter
| s | - | zu prüfender Dateistatus |
| p | - | zu untersuchender Pfad |
| ec | - | Fehlercode zum Speichern des Fehlerstatus |
Rückgabewert
true wenn der angegebene Pfad oder Dateistatus einer anderen Datei entspricht, false andernfalls.
Ausnahmen
1,3)
noexcept
Spezifikation:
noexcept
2)
Wirft
filesystem_error
falls ein Fehler auftritt. Der Fehler wird mit
p
als Argument konstruiert. Der Fehlercode wird auf einen entsprechenden Fehlercode für den aufgetretenen Fehler gesetzt.
Siehe auch
| Dieser Abschnitt ist unvollständig |