Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

InfoFile()

  • Last UpdatedSep 24, 2024
  • 2 minute read

Renvoie des informations diverses sur un fichier ou un répertoire.

Syntaxe

result = InfoFile (filename, infotype, trigger)

Paramètres

nomFichier

Le nom complet du fichier ou du répertoire dont vous souhaitez récupérer des informations. Chaîne littérale, variable message ou expression chaîne. Peut aussi inclure des caractères génériques, tels que «<:hs>*<:hs>» et «<:hs>?<:hs>».

infotype

Le type d'informations à obtenir sur le fichier ou le répertoire spécifié. Valeur entière littérale, variable entière ou expression de type entier avec les valeurs et significations suivantes<:hs>:

1 - Existence. La fonction InfoFile() renvoie 1 si le fichier existe, 2 si le fichier est un répertoire et 0 si le fichier ou le répertoire n'existe pas.

2 - Taille. La fonction InfoFile() renvoie la taille du fichier en octets.

3 - Date de création. La fonction InfoFile() renvoie cet horodatage comme le nombre de secondes écoulées depuis le 1er janvier 1970 à minuit. Utilisez la fonction StringFromTimeLocal() pour convertir cette valeur en un horodatage de type message.

4 - Réponse à recherche générique. La fonction InfoFile() renvoie le nombre de fichiers qui vérifient une recherche spécifiée, utilisant des caractères génériques.

déclencheurs

Une variable (ou expression) agissant comme un déclencheur pour recalculer les informations sur le fichier. Si la valeur du déclencheur change, les informations sur le fichier sont de nouveau calculées. Variable ou expression discrète ou analogique.

Remarques

La variable déclencheur n'a de sens que lorsque fonction InfoFile() est utilisée pour l'affichage d'un lien d'animation. Si cette fonction s'utilise dans un script, vous pouvez spécifier n'importe quelle valeur numérique littérale, variable analogique ou expression numérique.

Exemple(s)

Ce script renvoie 1 si le fichier c:\data\log.txt existe.

InfoFile("c:\data\log.txt",1,$minute)

Ce script renvoie «<:hs>14223<:hs>» si le fichier c:\data\log.txt a une taille de 14<:hs>223 octets.

InfoFile("c:\data\log.txt",2,$minute)

Ce script renvoie « 1138245266 » si le fichier c:\data\log.txt a été créé le 26 janvier 2006 à 11:14:26 du matin.

InfoFile("c:\data\log.txt",3,$minute)

Ce script renvoie 14 s'il existe 14 fichiers dans le répertoire c:\data\, avec l'extension.txt.

InfoFile("c:\data\*.txt",4,$minute)