FileGetVersion

检索文件的版本.

Version := FileGetVersion(Filename)

参数

Filename

类型: 字符串

如果省略, 则将使用括在 File-Loop 最内层的当前文件. 否则, 请指定目标文件的名称. 如果未指定完整路径, 则此函数使用系统 LoadLibrary 函数所指定的搜索顺序.

返回值

类型: 字符串

函数返回指定文件的版本号.

错误处理

失败时抛出 OSError, 例如文件缺少版本信息.

A_LastError 设置为操作系统 GetLastError() 函数的结果.

备注

大多数非可执行文件(甚至一些 exe 文件) 都没有版本, 因此会抛出错误.

FileGetAttrib, FileSetAttrib, FileGetTime, FileSetTime, FileGetSize, 文件循环

示例

读取文件的版本, 并将其存储在 Version.

Version := FileGetVersion("C:\My Application.exe")

检索位于 AutoHotkey 安装目录下的文件 "AutoHotkey.exe" 的版本, 并将其存储在 Version.

Version := FileGetVersion(A_ProgramFiles "\AutoHotkey\AutoHotkey.exe")