跳转到内容

Futurebasic/语言/参考/filesstr fopen

来自维基教科书,开放的书籍,开放的世界

FILES$(_fOpen...)

[编辑 | 编辑源代码]

✔ 外观 ✔ 标准 ✔ 控制台

fileName$ = FILES$(_fOpen,[typeListString$],¬
  [promptString$], refNumVar%)
fileName$ = FILES$(_fOpenPreview,[typeListString$],¬
  [promptString$], refNumVar%)
fileName$ = FILES$(_FSSpecOpen,[typeListString$],¬
  [promptString$], fileSpecRecord)
fileName$ = FILES$(_FSSpecOpenPreview,[typeListString$],¬
  [promptString$], fileSpecRecord)

gFBUseNavServices = _zTrue|_false

2002 年 2 月(第 6 版)

此函数提示用户选择一个现有文件。它通过显示下面所示的标准“获取文件”对话框来实现(在某些系统上,它的外观可能有所不同)。如果用户选择了一个文件,则文件的名称将返回到 fileName$ 中,并且文件目录的引用号将返回到 refNumVar% 中(它必须是一个短整型变量)。如果选定的文件位于卷的根目录中,refNumVar% 将返回卷引用号;否则,它将返回工作目录引用号。如果用户取消了对话框,则该函数将返回一个空(零长度)字符串,并将 refNumVar% 设置为零。

如果全局变量 gFBUseNavServices 非零,FB 将切换到更现代的导航服务对话框。如果使用 FSSpec 版本的调用之一,则假定 gFBUseNavServices_zTrue

您可以通过在 typeListString$ 中指定最多四种文件类型来限制对话框中显示的文件类型。例如,如果您在 typeListString$ 中传递字符串“TEXTPICT”,则只有类型为“TEXT”和类型为“PICT”的文件可供选择。如果 typeListString$ 为空字符串,或者省略了该参数,则所有文件类型都可供选择。

图像曾经在这里

如果您使用可选的 _fOpenPreview(或 _FSSpecOpenPreview)参数,标准文件对话框可能会显示当前选定文件的预览。

图像曾经在这里。

注意
FILES$(_fOpen...) 函数实际上不会打开选定的文件。如果您需要打开文件,请使用 OPEN 语句。

refNumVar% 中返回的引用号是一个临时号,它仅在您的程序退出之前有效。您不能在以后的日期使用同一个号来引用此文件夹。如果您需要跟踪文件的位置,请为文件创建并保存别名记录。

另请参阅

[编辑 | 编辑源代码]

FILES$; FILES$(_fSave...); FOLDER; OPEN; 附录 H:文件规范记录

华夏公益教科书