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)