使用檔案

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