获取数据文件位置
返回某个已打开的数据文件的读写位置。
另请参阅
选项
- “文件 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 ]