FILESIZE( ) 函数
以字节为单位返回指定文件的大小,或者如果该文件不存在,则返回 -1。
语法
FILESIZE(文件名)
参数
名称 | 类型 | 描述 |
---|---|---|
文件名 | 字符 | 文件的名称。 如果该文件与 Analytics 项目位于同一个文件夹中,则不需要指定文件路径。 对于其他文件夹中的文件,请指定相对路径或绝对路径。例如:
说明 您需要为 Analytics 表指定物理数据文件名称 (.fil) 而非表名称。 |
输出
数值。
示例
基本示例
返回 14744:
FILESIZE("Inventory.fil")
如果要检查的文件不与 Analytics 项目位于相同的文件夹中,那么您必须指定该文件的相对路径或绝对路径。
返回 6018:
FILESIZE("C:\ACL Data\Sample Data Files\Backup\Ap_Trans.fil")
高级示例
当文件不存在时执行脚本
仅当文件 Metaphor_Inventory_2002.fil 不存在时执行脚本 import_data:
DO SCRIPT import_data IF FILESIZE("Metaphor_Inventory_2002.fil") = -1
在 Analytics 命令日志中记录文件的大小
使用 CALCULATE 命令可在 Analytics 命令日志中记录 Metaphor_Inventory_2002.fil 的大小:
CALCULATE FILESIZE("Metaphor_Inventory_2002.fil")