22.11.6.3 读取文件

在指定偏移后读取文件中指定字节数的数据并将它写入目标地址。有关数据存储顺序的更多信息,请参阅下面的“数据存储模式”一节。

_CF_read/_USB_read (文件夹名称、文件名、目标地址、偏移量、字节数)

表达式示例:

定义文件名的文本,从偏移16读取16字节

_CF_read ("\DATA", "DATA0001.BIN", [w:[#INTERNAL]LS0100], 16, 16)

在上面的例子中,将“\DATA\DATA0001.BIN”文件中从第17个字节开始的16字节数据写入从LS0100开始的区。

定义文件名的内部寄存器,从偏移0读取10字节

_CF_read ("\DATA", [w:LS0100], [w:LS0200], 0, 10)

通过将文件名保存在LS0100中,可间接指定文件名。在本例中,文件名被保存在从LS0100到LS0106的地址中,如下所示。

在上例中“\DATA\DATA0001.BIN”文件开始处的10字节数据被读取并写入从LS0200开始的区域。