使用文件

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