Namespaces
Variants

std::filesystem:: is_other

From cppreference.net
Défini dans l'en-tête <filesystem>
bool is_other ( std:: filesystem :: file_status s ) noexcept ;
(1) (depuis C++17)
bool is_other ( const std:: filesystem :: path & p ) ;
(2) (depuis C++17)
bool is_other ( const std:: filesystem :: path & p, std:: error_code & ec ) noexcept ;
(3) (depuis C++17)

Vérifie si le statut de fichier ou le chemin donné correspond à un fichier de type other . C'est-à-dire que le fichier existe, mais n'est ni un fichier régulier, ni un répertoire, ni un lien symbolique.

1) Équivalent à exists ( s ) && ! is_regular_file ( s ) && ! is_directory ( s ) && ! is_symlink ( s ) .
2,3) Équivalent à is_other ( status ( p ) ) ou is_other ( status ( p, ec ) ) , respectivement.

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 fichier indiqué par p ou si le type indiqué par s fait référence à un fichier qui n'est ni un fichier régulier, ni un répertoire, ni un lien symbolique, false sinon. La surcharge non levante retourne false si une erreur survient.

Exceptions

Toute surcharge non marquée noexcept peut lever std::bad_alloc si l'allocation de mémoire échoue.

2,3) Définit un paramètre std:: error_code & au code d'erreur de l'API du système d'exploitation si un appel d'API système échoue, et exécute ec. clear ( ) si aucune erreur ne survient.

Exemple

Voir aussi

(C++17) (C++17)
détermine les attributs du fichier
détermine les attributs du fichier, en vérifiant la cible du lien symbolique
(fonction)
représente le type de fichier et les permissions
(classe)
vérifie si le statut du fichier est connu
(fonction)
vérifie si le chemin donné fait référence à un périphérique de bloc
(fonction)
vérifie si le chemin donné fait référence à un périphérique de caractère
(fonction)
vérifie si le chemin donné fait référence à un répertoire
(fonction)
(C++17)
vérifie si le chemin donné fait référence à un tube nommé
(fonction)
vérifie si l'argument fait référence à un fichier régulier
(fonction)
(C++17)
vérifie si l'argument fait référence à une socket IPC nommée
(fonction)
(C++17)
vérifie si l'argument fait référence à un lien symbolique
(fonction)
(C++17)
vérifie si le chemin fait référence à un objet de système de fichiers existant
(fonction)
vérifie si l'entrée de répertoire fait référence à un autre type de fichier
(fonction membre publique de std::filesystem::directory_entry )