Namespaces
Variants

std::experimental::filesystem:: is_regular_file

From cppreference.net
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 ( ) .

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