Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

InfoFile() 函数

  • Last UpdatedSep 24, 2024
  • 1 minute read

返回文件或目录的各种有关信息。

语法

result = InfoFile (filename, infotype, trigger)

参数

filename

要检索相关信息的文件或目录的完整文件名或目录名。字符串值、消息标记名或字符串表达式。也可以包含通配符,如 "*" 与 "?”。

infotype

您希望检索的关于指定文件或目录的信息类型。使用以下可能值且含义如下的整数值、整型标记名或整型表达式:

1 - 存在。如果文件存在,InfoFile() 函数返回 1;如果文件是目录,返回 2;如果文件或目录不存在,返回 0。

2 - 大小。InfoFile() 函数返回文件大小(以字节计)。

3 - 创建时间标签。InfoFile() 函数返回时间标签(使用自 1970 年 1 月 1 日午夜以来经过的秒数表示)。使用 StringFromTimeLocal() 函数将此值转换为消息时间标签。

4 - 通配符搜索匹配。InfoFile() 函数返回同指定的通配符搜索相匹配的文件数。

trigger

用作重新计算文件信息的触发器的标记名(或表达式)。如果触发器值发生改变,则重新计算文件信息。离散或模拟标记名,或是离散或模拟表达式。

附注

触发器标记仅当 InfoFile() 函数用在动画显示链接中时才有意义。如果此函数用在脚本中,则可以指定任何数值、模拟型标记名或数值表达式。

示例

此脚本在 c:\data\log.txt 文件存在时返回 1。

InfoFile("c:\data\log.txt",1,$minute)

如果 c:\data\log.txt 文件的大小为 14223 字节,此脚本返回 14223。

InfoFile("c:\data\log.txt",2,$minute)

如果 c:\data\log.txt 文件是在 2006 年 1 月 26 日上午 11:14:26 创建的,此脚本返回 1138245266。

InfoFile("c:\data\log.txt",3,$minute)

如果 c:\data\ 目录中以 txt 结尾的文件有 14 个,此脚本返回 14。

InfoFile("c:\data\*.txt",4,$minute)

In This Topic