Futurebasic/语言/参考/filesstr 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%
中返回的引用号是一个临时号,仅在您的程序退出之前有效。您不能使用同一个号在以后的日期引用此文件夹。如果您需要长期跟踪文件的存储位置,请为文件创建并保存别名记录。