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% 中返回的引用號是一個臨時號,僅在您的程式退出之前有效。您不能使用同一個號在以後的日期引用此資料夾。如果您需要長期跟蹤檔案的儲存位置,請為檔案建立並儲存別名記錄。