File


概述

文件接口。盒子有一个简易的文件系统,里面有32个文件,每个文件最大为2K字节,文件名固定为"1"到"32"。


函数

open

打开文件,同一时间内最多只能打开两个文件。

  • File.open(filename)
参数 必选 类型 说明
filename true String 要打开的文件名,只可用"1"到"32"
return int 文件句柄,大于或等于0为有效句柄,小于0则打开出错

close

关闭文件。

  • File.close(filehandle)
参数 必选 类型 说明
filehandle true int 文件句柄
return null 无返回值

read

读取数据。

  • File.read(filehandle, len)
参数 必选 类型 说明
filehandle true int 文件句柄
len true int 读取数据长度
return bytes 读取到的数据,数据长度有可能小于len;返回nil表示读取错误

write

写数据。

  • File.write(filehandle, data_string | data_bytes)
参数 必选 类型 说明
filehandle true int 文件句柄
data_string ture String 写入的数据,用于写入字符串
data_bytes true Bytes 写入的数据,用于写入字节流
return int 已写入的数据长度,该长度可能小于原数据长度;小于0则表示写错误