获取数据文件位置

返回某个已打开的数据文件的读写位置。

选项 

  • 文件 ID”是一个数字表达式,指定了打开的数据文件的文件 ID。
  • 目标”是用于存储打开的数据文件的读写位置的字段或变量。如果变量不存在,则此脚本步骤将创建一个变量(请参阅使用变量)。

兼容性 

产品 是否支持
FileMaker Pro
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
自定义 Web 发布

原始版本 

18.0

说明 

首次打开数据文件时,读写位置为 0。读取或写入文件后,读写位置移动到读取或写入数据之后的位置。请参阅设置数据文件位置脚本步骤

示例 1 

将变量设置为文件 ID 为 2 的打开的文件当前读写位置。

复制
获取数据文件位置 [文件 ID:2 ; 目标: $位置]

示例 2 

创建名为 change.log 的文件,将“产品::状态”字段的内容写入文件,然后显示读写位置。如果字段包含已完成,则显示的结果为“当前读写位置:9”,位于写入的上一字节之后。

复制
设置变量 [$文件; 值: "change.log" ]
创建数据文件 ["$文件" ; 创建文件夹:关闭 ]
打开数据文件 ["$文件" ; 目标: $文件 ID ]
写入数据文件 [文件 ID: $文件 ID ; 数据源:产品::状态 ; 写入为:UTF-8 ]
获取数据文件位置 [文件 ID: $文件 ID ; 目标: $位置 ]
显示自定义对话框 ["当前读写位置: " & $位置 ]
关闭数据文件 [文件 ID: $文件 ID ]