打开数据文件
打开某个数据文件,用于其他数据文件脚本步骤。
另请参阅
选项
兼容性
产品 | 是否支持 |
FileMaker Pro | 是 |
FileMaker Go | 是 |
FileMaker WebDirect | 否 |
FileMaker Server | 是 |
FileMaker Cloud | 是 |
FileMaker Data API | 否 |
自定义 Web 发布 | 是 |
原始版本
18.0
说明
文件打开后,您可以将文件 ID 用于其他脚本步骤,如获取数据文件位置、读取数据文件、设置数据文件位置和写入数据文件。在您使用关闭数据文件脚本步骤关闭文件或 FileMaker Pro 退出之前,数据文件将保持打开状态。
注释
- 打开数据文件后,读写位置为 0。请参阅设置数据文件位置脚本步骤。
- 如果文件已打开,Get (上一个错误)将返回 300(“文件已锁定或正在使用”)。
- 一次只能打开 25 个数据文件。如果超出此限制,Get (上一个错误) 将返回 2 ("内存错误"))。
- 要获取所有当前打开的文件的文件 ID,请使用 Get (打开数据文件信息)函数。
示例 1
打开名为 data.txt 的数据文件,将文件 ID 存储在变量中。
复制
打开数据文件 ["data.txt" ; 目标: $文件 ID ]
示例 2
检查 Documents 文件夹中是否存在名为 change.log 的文件。如果不存在,脚本将创建文件,打开文件,并显示文件 ID。
复制
设置变量 [$文件; 值:Get (文档路径) & "change.log" ]
获取文件存在的值 [ "$文件" ; 目标: $文件已存在 ]
If [ $文件不存在 ]
创建数据文件 ["$文件" ; 创建文件夹:关闭 ]
End If
打开数据文件 ["$文件" ; 目标: $文件 ID ]
显示自定义对话框 ["文件 ID" & $文件 & ":" & $文件 ID ]
关闭数据文件 [文件 ID: $文件 ID ]