L4G >  stat1  

Afficher tout Masquer tout

stat1 contient le nombre de lignes renvoyées par un ordre système.

 

Classe, type et dimension

Shortint [S]stat1

 

Exemples

   # Extrait d'un traitement faisant la liste d'un répertoire sous Unix.
    Char LISTE(80) (100)
    System LISTE = "ls -l" - CHEMIN_REP
    NBL =
stat1
    For I = 1 To min(dim(LISTE), NBL)
       Infbox LISTE(I - 1)
    Next I

 

Description

La variable stat1 est mise à jour :

- par l'instruction System utilisée avec récupération du résultat de l'ordre système dans une variable dimensionnée. La variable stat1 contient alors le nombre de lignes retournées par la commande. Si ce nombre dépasse le nombre de dimensions de la variable affectée, les dernières données seront perdues,

- de façon interne à tout moment.

Il est donc vivement recommandé de stocker le contenu de la variable stat1, dès le lancement d'un ordre système, dans une variable dont on testera la valeur.

 

Remarques

Lorsque l'ordre système est exécuté en mode interactif sur la machine locale ( donc s'il commence par les caractères '!!@'), la variable [S]stat1 contient le numéro d'erreur Unix de l'ordre système exécuté si celui-ci échoue.

 

Erreurs associées

Pas d'erreur associée.

 

Mots-clés associés

SYSTEM