Описание функции


FileGetVersion

Возвращает информацию о версии файла.

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

Параметры

filename Имя файла для проверки.
stringname [необязательный] Имя поля из заголовка файла, информацию о котором необходимо получить.

Возвращаемое значение

Успех:Возвращает строку с необходимой информацией, например "3.0.81.0".
Ошибка:Возвращает "0.0.0.0", если нет информации о версии (или при другой ошибке) или "" при получении информации, указанной в имени поля и устанавливает значение @error равным 1.

Примечания

Имя поля обычно может быть одним из следующих:
Comments, InternalName, ProductName, CompanyName, LegalCopyright, ProductVersion,
FileDescription, LegalTrademarks, PrivateBuild, FileVersion, OriginalFilename, SpecialBuild

Одним из специальных полей является 'CompiledScript', которое устанавливается для скомпилированных скриптов. FileGetVersion(@AutoItExe,'CompiledScript') вернёт "AutoIt v3 Script : 3.3.13.19".

Другим специальным полем является 'DefaultLangCodepage', которое может быть использовано для получения информации о языке по умолчанию и кодовой странице.

Язык и кодовая страница могут быть использованы, если необходимо различать имена полей на разных языках, например, "080904b0\Comments" (см. информацию в MSDN StringFileInfo в функции VerQueryValue), а так же команду versn

Функцию можно подключить через команду exect

См. также

FileGetSize, FileGetTime

Примеры:
 Как создать кнопку?


exect=$var_s=FileGetVersion(@AutoItExe,'CompiledScript')||_ViewValues('$var_s') ;; получить информацию версии AutoIt3, которой компилировалась утилита TCIMG.exe

exect=$var_s=FileGetVersion(@ScriptName,'Version')||_ViewValues('$var_s') ;; получить информацию версии утилиты TCIMG.exe

exect=$var_s=FileGetVersion('%P%N')||_ViewValues('$var_s') ;; получить информацию версии программы под курсором


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru