跳轉到內容

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

另請參閱

[編輯 | 編輯原始碼]
華夏公益教科書