next up previous index
suivant: Les fonctions monter: Les opérateurs de test précédent: Les opérateurs classiques   Index


Les opérateurs de tests sur les fichiers

Reprenant une des caractéristiques des shells, perl permet d'effectuer simplement différents tests sur les fichiers, sans qu'il soit nécessaire d'invoquer directement la fonction stat.

Chacun de ces opérateurs s'applique soit à un nom de fichier (une chaîne de caractères), soit à un descripteur de fichier (filehandle).

Une liste complète de ces opérateurs de tests est disponible dans la section perlfunc du manuel [3]. Le tableau 3.2 donne les principaux.


Tableau 3.2: Opérateurs de tests sur les fichiers
-r fichier accessible en lecture par la personne qui exécute le script
-w fichier accessible en écriture par la personne qui exécute le script
-x fichier exécutable
-o fichier possédé par la personne qui exécute le script
-e fichier existant
-z fichier de taille nulle
...  
-M âge du fichier en jours à partir de la date d'exécution du script
-s taille du fichier


La plupart de ces opérateurs renvoient un résultat booléen. Les deux derniers renvoient cependant des informations plus précises (l'âge ou la taille du fichier).

$fichier = "/vmunix";
$age = -M $fichier;

next up previous index
suivant: Les fonctions monter: Les opérateurs de test précédent: Les opérateurs classiques   Index
Olivier Aubert
1999-06-01