跳转到内容

Futurebasic/语言/参考/filesstr fsave

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

FILES$(_fSave...)

[编辑 | 编辑源代码]

✔ 外观 ✔ 标准 ✔ 控制台

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

gFBUseNavServices = _zTrue|_false

2002年2月(6.0版)

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

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

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

示例:
语句

fileName$ = FILES$(_fSave,"保存游戏为:","Game 1",refNum%)

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

图片在此处。

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

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

华夏公益教科书