std::experimental::filesystem:: is_regular_file
From cppreference.net
<
cpp
|
experimental
|
fs
|
Défini dans l'en-tête
<experimental/filesystem>
|
||
|
bool
is_regular_file
(
file_status s
)
;
|
(1) | (filesystem TS) |
|
bool
is_regular_file
(
const
path
&
p
)
;
|
(2) | (filesystem TS) |
|
bool
is_regular_file
(
const
path
&
p, error_code
&
ec
)
;
|
(3) | (filesystem TS) |
Vérifie si le statut de fichier ou le chemin donné correspond à un fichier régulier.
1)
Équivalent à
s.
type
(
)
==
file_type
::
regular
.
2)
Équivalent à
is_regular_file
(
status
(
p
)
)
.
3)
Équivalent à
is_regular_file
(
status
(
p, ec
)
)
. Retourne
false
et définit
ec
avec un code d'erreur approprié si une erreur survient. Sinon,
ec
est réinitialisé par un appel à
ec.
clear
(
)
.
|
Cette section est incomplète
Raison : la spécification indique que (2) lève filesystem_error si status(p) lèverait filesystem_error. Ceci est différent des autres fonctions is_**_file. Est-ce correct et si oui, quelle est la justification ? |
Table des matières |
Paramètres
| s | - | statut du fichier à vérifier |
| p | - | chemin à examiner |
| ec | - | code d'erreur pour stocker le statut d'erreur |
Valeur de retour
true si le chemin ou l'état du fichier donné correspond à un lien régulier, false sinon.
Exceptions
1,3)
noexcept
spécification :
noexcept
2)
Lance
filesystem_error
si une erreur se produit. L'erreur est construite avec
p
comme argument. Le code d'erreur est défini sur un code d'erreur approprié pour l'erreur qui a causé l'échec.
Voir aussi
| Cette section est incomplète |