设置数据文件位置
设置某个已打开的数据文件的读写位置。
另请参阅
选项
- “文件 ID”是一个数字表达式,指定了打开的数据文件的文件 ID。
- “新建位置”是指定数据文件的新读写位置的数字表达式。
兼容性
产品 | 是否支持 |
FileMaker Pro | 是 |
FileMaker Go | 是 |
FileMaker WebDirect | 否 |
FileMaker Server | 是 |
FileMaker Cloud | 是 |
FileMaker Data API | 否 |
自定义 Web 发布 | 是 |
原始版本
18.0
说明
读写位置是从文件开头开始读取或写入数据的字节数。在文件开头,读写位置为 0。在文件末尾,位置与文件大小相同(参阅获取文件大小脚本步骤)。
注释
- 如果为“新建位置”指定负值,则Get (上一个错误)函数将返回错误。
示例 1
将文件 ID 为 2 的打开的文件的读写位置设置为变量中存储的值。
复制
设置数据文件位置 [文件 ID:2 ; 新建位置: $位置 ]
示例 2
将“实用工具::日志条目”字段的内容写入 Documents 文件夹中名为 change.log 的文件末尾。
复制
设置变量 [$文件; 值:Get (文档路径) & "change.log" ]
获取文件存在的值 [ "$文件" ; 目标: $文件已存在 ]
If [ $文件不存在 ]
退出脚本 [ 文本结果: ]
End If
获取文件大小 [ "$文件" ; 目标: $文件大小 ]
打开数据文件 ["$文件" ; 目标: $文件 ID ]
设置数据文件位置 [文件 ID: $文件 ID ; 新建位置: $文件大小 ]
写入数据文件 [文件 ID: $文件 ID ; 数据源:实用工具::日志条目 ; 写入为:UTF-8 ; 附加换行符 ]