Section courante

A propos

Section administrative du site

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» :

  1. #!/usr/bin/perl
  2.  
  3. my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks) = lstat "lstat.pl";
  4. print "Taille du fichier : ".$size." octets\n";
  5. print "Temps de création du fichier : ".(scalar localtime $ctime)."\n";
  6. print "Temps de modification du fichier : ".(scalar localtime $mtime)."\n";

on obtiendra le résultat semblable suivant :

Taille du fichier : 327 octets
Temps 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