使用檔案
SPEL+具有多個命令可以處理檔案。
關鍵字 | 描述 |
---|---|
AOpen | 開啟檔案進行附加。 |
BOpen | 開啟檔案進行二進位存取。 |
Close | 關閉檔案。 |
FileExists | 檢查檔案是否存在。 |
FolderExists | 檢查資料夾是否存在。 |
FreeFile | 傳回未使用的檔案控制代碼。 |
Input | 從檔案輸入一個或多個變數。 |
Del | 刪除檔案。 |
Line Input | 從檔案輸入行。 |
Read | 將指定的位元組數讀取至字串變數。 |
ReadBin | 讀取二進位資料。 |
ROpen | 以唯讀模式開啟檔案。 |
Seek | 設置目前檔案指標。 |
Flush | 將資料緩衝區寫入驅動盤。 |
WOpen | 以寫入模式開啟檔案。 |
Write | 將字串寫入檔案。不加入行終止符。 |
WriteBin | 寫入二進位資料。 |
在使用檔案前,您必須使用下列任一命令開啟: AOpen、Bopen、ROpen和WOpen。同時,在Open聲明中指定檔案編號。檔案編號可以介於30 ~ 63。
以下是保存及讀取文字檔的範例。
String data$(10)
Function SaveData()
Integer fNum, i
fNum = FreeFile
WOpen "c:\mydata\data.txt" As #fNum ' Store the count
Print #fNum, UBound(data$)
For i = 0 To UBound(data$)
Print #fNum, data$(i)
Next i
Close #fNum
Fend
Function LoadData()
Integer fNum, i, maxNum
fNum = FreeFile
ROpen "c:\mydata\data.txt" As #fNum
Input #fNum, maxNum
Redim data$(maxNum)
For i = 0 To UBound(data$)
Input #fNum, data$(i)
Next i
Close #fNum
Fend