跳转到内容

Futurebasic/语言/参考/filesstr fsave

来自维基教科书,自由的教学读物

FILES$(_fSave...)

[编辑 | 编辑源代码]

✔ 外观 ✔ 标准 ✔ 控制台

fileName$ = FILES$(_fSave,[prompt$],[defaultName$],refNumVar%)
fileName$ = FILES$(_FSSpecSave,[prompt$],[defaultName$],fileSpecRecord)

gFBUseNavServices = _zTrue|_false

2002 年 2 月(第 6 版)

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

您在 prompt$ 中提供的字符串(如果有)将作为单行提示显示在对话框中。您在 defaultName$ 中提供的字符串(如果有)将最初显示在对话框中文件名编辑字段中。

如果全局变量 gFBUseNavServices 非零,FB 将切换到更现代的 Navigation Services 对话框。如果使用了 FSSpec 版本的调用,则 gFBUseNavServices 被认为是 _zTrue

示例:
语句

fileName$ = FILES$(_fSave,"Save game as:", "Game 1",refNum%)

将生成一个看起来像这样的对话框

图片在这里。

注意
FILES$(_fSave...) 函数不会实际打开或保存文件。如果您需要打开文件,请使用 OPEN 语句,并使用像 PRINT#WRITE# 这样的输出语句将信息保存到其中。

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

另请参阅

[编辑 | 编辑源代码]
华夏公益教科书