点击或拖拽改变大小

Functions.AGetFileVersion 方法

X#
-- todo --
创建一个数组,包含具有 Windows 版本资源的文件(如 .exe、.dll 和 .fll 文件)或在 X# 中创建的自动化服务器的信息。 对于 X# 自动化服务器要具有 Windows 版本资源,您必须在 EXE 版本对话框中至少为一个项目指定一个值。 有关更多信息,请参阅 EXE 版本对话框。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION AGetFileVersion(
	ArrayName,
	cFileName
) AS USUAL CLIPPER
查看代码

参数

ArrayName (Optional)
类型:__Usual
指定用于存放文件信息的数组名称。如果指定的数组不存在,X# 会自动创建该数组。 如果数组存在但不够大,无法容纳所有文件信息,X# 会自动增加数组的大小。 如果数组大于所需大小,X# 会截断数组。
cFileName (Optional)
类型:__Usual
指定目标文件的名称,可选择包含路径。

返回值

类型:__Usual
数值。AGetfileversion( ) 返回数组中的元素数量。 如果指定的文件不存在或不包含 Windows 版本资源, AGetfileversion( ) 返回零,如果数组已创建,则保持不变。
备注
下表列出了数组每个元素的内容。 例如,您可以使用以下代码来确定 X# 可执行文件的区域设置 ID:
X#
1DIMENSION aFiles[1]
2AGetfileversion(aFiles,"VFP9.EXE")
3? EVAL("0x"+LEFT(aFiles[15],4))
4** 返回 1033 表示美国版本
数组元素内容
1注释
2公司名称
3文件描述
4文件版本
5内部名称
6法律版权
7法律商标
8原始文件名
9私有版本
10产品名称
11 产品版本 此值的格式取决于 X# 的版本。详情请参阅 VERSION( ) 函数。
12特殊版本
13OLE 自注册(如果文件支持自注册,则包含 "OLESelfRegister";否则包含空字符串)
14语言(从翻译代码派生)
AGetfileversion( ) 可以缩写为最少 5 个字符。
参见