Section courante

A propos

Section administrative du site

FNMATCH

Correspondance de nom de fichier
SVID 3, POSIX, BSD 4.3, ISO 9899 stdio.h

Syntaxe

int fnmatch(const char *pattern, const char *string, int flags);

Paramètres

Nom Description
pattern Ce paramètre permet d'indiquer le masque générique
string Ce paramètre permet d'indiquer le nom du fichier
flags Ce paramètre permet d'indiquer les drapeaux avec une plusieurs des options suivantes :
Constante Description
FNM_NOESCAPE Cette constante permet d'indiquer qu'il faut traiter la barre oblique inversé comme un caractère ordinaire au lieu d'un caractère d'échappement.
FNM_PATHNAME Cette constante permet d'indiquer qu'il faut faire correspondre une barre oblique dans la chaîne de caractères uniquement avec une barre oblique dans le masque générique et non par un astérisque (*() ou un point d'interrogation (?), ni par une expression entre crochets («[» et «]») contenant une barre oblique.
FNM_PERIOD Cette constante permet d'indiquer un point principale dans la chaîne de caractères devant correspondre exactement à une période dans le modèle.
FNM_FILE_NAME Cette constante permet d'indiquer qu'il faut faire correspondre une barre oblique dans la chaîne de caractères uniquement avec une barre oblique dans le masque générique et non par un astérisque (*) ou un point d'interrogation (?), ni par une expression entre crochets («[» et «]») contenant une barre oblique.
FNM_LEADING_DIR Cette constante permet d'indiquer une correspondance à un segment de chaîne de caractères initiale suivi d'une barre oblique.
FNM_CASEFOLD Cette constante permet d'indiquer que le masque générique doit être insensible aux majuscules et minuscules.
FNM_EXTMATCH Cette constante permet d'indiquer que les modèles étendus sont supportés, comme ceux introduit par le «ksh» et maintenant supporté par d'autres interpréteur de commande.

Description

Cette fonction permet de vérification la correspondance entre un fichier et un masque générique.



Dernière mise à jour : Samedi, le 27 juin 2015