Functions > FileDirDisk >


FileGetVersion

Obtient les informations de version d'un fichier.

FileGetVersion ( "filename" [, "stringname"] )

Param�tres

filename Nom du fichier concern�.
stringname [optionnel] Nom du champ � r�cup�rer dans l'en-t�te d'information de version du fichier.
    $FV_COMMENTS ("Comments")
    $FV_COMPANYNAME ("CompanyName")
    $FV_FILEDESCRIPTION ("FileDescription")
    $FV_FILEVERSION ("FileVersion")
    $FV_INTERNALNAME ("InternalName")
    $FV_LEGALCOPYRIGHT ("LegalCopyright")
    $FV_LEGALTRADEMARKS ("LegalTrademarks")
    $FV_ORIGINALFILENAME ("OriginalFilename")
    $FV_PRODUCTNAME ("ProductName")
    $FV_PRODUCTVERSION ("ProductVersion")
    $FV_PRIVATEBUILD ("PrivateBuild")
    $FV_SPECIALBUILD ("SpecialBuild")

Les constantes sont d�finies dans FileConstants.au3.

Valeur de retour

Succ�s: Retourne le num�ro de version (au format "#.#.#.#") - ou le contenu du champ sp�cifi�.
�chec: Retourne "0.0.0.0" si aucune information de version (ou autre erreur) ou "" si le champ cha�ne n'est pas rempli - @error = 1.

Remarques

Un autre nom de cha�ne sp�cial est "DefaultLangCodepage" qui peut �tre utilis� pour recup�rer la langue et les pages de code.

La langue et les pages de code peuvent �tre utilis�s si n�cessaire pour diff�rencier le nom de cha�ne, par exemple: "080904b0\Comments" (Consultez StringFileInfo dans la fonction VerQueryValue sur MSDN).

Pour obtenir le num�ro de version d'un script Autoit compil� il est mieux d'utiliser la macro @AutoItVersion.

En relation

FileGetSize, FileGetTime

Exemple

#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; R�cup�re la version du fichier de l'ex�cutable AutoIt.
    Local $sFileVersion = FileGetVersion(@AutoItExe)

    ; Affiche la version du fichier. Elle devrait �tre �gale � @AutoItVersion.
    MsgBox($MB_SYSTEMMODAL, "", $sFileVersion)
EndFunc   ;==>Example