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)