LSTAT |
Statistique de lien |
---|---|
Perl |
Syntaxe
lstat |
lstat expression |
lstat filehandle |
Paramètres
Nom | Description |
---|---|
expression | Ce paramètre permet d'indiquer le nom de fichier. |
filehandle | Ce paramètre permet d'indiquer l'identificateur de fichier. |
Retour
Valeur | Description | ||
---|---|---|---|
variable | Ces valeurs permettent d'indiquer un tableau de 13 éléments, selon le format suivant : | ||
Index | Champ | Description | |
0 | dev | Cette index permet d'indiquer le numéro de périphérique du système de fichiers. | |
1 | ino | Cette index permet d'indiquer le numéro de inode. | |
2 | mode | Cette index permet d'indiquer le mode de fichier (type et permissions). | |
3 | nlink | Cette index permet d'indiquer le numéro de liens (dure) vers le fichier. | |
4 | uid | Cette index permet d'indiquer l'identificateur d'utilisateur du propriétaire du fichier. | |
5 | gid | Cette index permet d'indiquer l'identificateur de groupe du propriétaire du fichier. | |
6 | rdev | Cette index permet d'indiquer l'identificateur de périphérique (applicable seulement pour les fichiers spéciales). | |
7 | size | Cette index permet d'indiquer la taille total d'un fichier, en octets. | |
8 | atime | Cette index permet d'indiquer la date et l'heure du dernière accès en secondes. | |
9 | mtime | Cette index permet d'indiquer la date et l'heure de la dernière modification en secondes. | |
10 | ctime | Cette index permet d'indiquer la date et l'heure de la création en secondes. | |
11 | blksize | Cette index permet d'indiquer la taille d'un bloc dans les entrées/sorties du système de fichiers. | |
12 | blocks | Cette index permet d'indiquer le nombre actuel de blocs allouées. |
Description
Cette fonction permet de connaître tous les propriétés d'un fichier de type «lien».
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction si ce fichier s'appelle «lstat.pl» :
- #!/usr/bin/perl
-
- my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks) = lstat "lstat.pl";
- print "Taille du fichier : ".$size." octets\n";
- print "Temps de création du fichier : ".(scalar localtime $ctime)."\n";
- print "Temps de modification du fichier : ".(scalar localtime $mtime)."\n";
on obtiendra le résultat semblable suivant :
Taille du fichier : 327 octetsTemps de création du fichier : Fri Nov 11 10:58:44 2011
Temps de modification du fichier : Fri Nov 11 11:06:15 2011
Voir également
Langage de programmation - PHP - Référence de procédures et fonctions - lstat
Langage de programmation - C pour Linux - Référence de procédures et fonctions - lstat
Références
La Bible Micro Application HTML & Développement Web, Stefan Munz, Wolfgang Nefzger, 2003, ISBN: 2-7429-2898-7, page 1178
Dernière mise à jour : Dimanche, le 18 octobre 2015