Futurebasic/语言/参考/filesstr ffolder
外观
✔ 外观 ✔ 标准 ✔ 控制台
folderName$ = FILES$(_fFolder,[prompt$],,refNumVar%)
folderName$ = FILES$(_FSSpecFolder,[prompt$],,FSSpec)
gFBUseNavServices = _zTrue|_false
(见下文注释)
修订:
2002 年 2 月(版本 6)
此函数提示用户选择一个现有文件夹。它通过显示下图所示的标准“获取文件”对话框来实现(它在某些系统上的外观可能不同)。如果用户选择了一个文件夹,则文件夹的名称将返回到folderName$
中,并且文件夹的引用号将返回到refNumVar%
中(这必须是一个短整型变量)。如果所选文件夹在卷的根目录中,则refNumVar%
将返回一个卷引用号;否则,它将返回一个工作目录引用号。如果用户取消了对话框,则函数将返回一个空(零长度)字符串,并将refNumVar%
设置为零。
folderName$
中包含的信息是文件夹的正确名称,但除了确定用户选择了选择而不是取消之外,它没有任何实际价值。在使用 FB 的文件处理例程时,只有卷引用号是必要的。
如果全局变量gFBUseNavServices
非零,FB 将切换到更现代的导航服务对话框。如果使用 FSSpec 版本的调用,则gFBUseNavServices
被假定为_zTrue
。
图片在此处。
注意
如果您是为 Carbon 编程,则需要gFBUseNavServices = _zTrue
语句。
附录 H:文件规范记录;FILES$(_fOpen...); OPEN; FOLDER