参考 > 脚本步骤参考 > 文件脚本步骤 > 打开数据文件
 

打开数据文件

打开某个数据文件,用于其他数据文件脚本步骤。

另请参阅 

选项 

"源文件"是打开数据文件的路径。请参阅创建文件路径

"目标"是用于存储打开的数据文件的文件 ID 的字段或变量。如果变量不存在,则此脚本步骤将创建一个变量(请参阅使用变量)。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud 产品 

 

FileMaker Data API 

 

自定义 Web 发布 

 

Runtime 解决方案 

 

源于 

FileMaker Pro 18.0 Advanced

说明 

文件打开后,您可以将文件 ID 用于其他脚本步骤,如 获取数据文件位置读取数据文件设置数据文件位置写入数据文件。在您使用 关闭数据文件脚本步骤 关闭文件或 FileMaker Pro Advanced 退出之前,数据文件将保持打开状态。

注释 

打开数据文件后,读写位置为 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]

相关主题 

创建数据文件脚本步骤

脚本步骤参考(按字母顺序排序的列表)

脚本步骤参考(类别列表)