文件读写模块使您可以对 EV3 程序块上的文件读取和写入数据。
以下三个步骤需要使用文件读写模块:
1. 将数据写入文件。
2. 关闭文件。
3. 读取文件。
这些步骤可以在紧跟在相互之后的模块中设置,或是放置在整个程序中。 创建了文件之后,可以通过文件读写模块或内存浏览器来读写它们。
读取
“读取”模式将文本文件中的数据发送到输出。可以使用模式选择器选择输出必须是文本还是数字。 尽管可以按文本形式读取数字,但是如果尝试按数字形式读取文本,则 EV3 程序块会行为异常。 在关闭某个文件之前,不能从该文件进行读取。有关更多信息,请参见下面的关闭模式。
使用的输出:文本、数字
写入
“写入”模式会复制文本以写入数据并将其写入文件。如果文件不存在,则此模块会创建文件。 在现有文件中写入将在文件的末尾添加数据。写入不会擦除任何预先存在的数据。
要重新写入文件,请先使用“删除”模式删除文件,然后使用“写入”模式创建新数据文件。
删除
“删除”模式会永久删除指定文件。
关闭
“关闭”模式会关闭指定文件。
必须在完成写入之后关闭文件才能读取它。
示例
此程序将三个环境光测量(以 5 秒间隔获取)写入“light”文件。使用逗号分隔数字。程序随后关闭 该文件。
会读取“light”文件的内容,然后显示在 EV3 程序块显示屏上。程序等待 30 秒,然后结束,这样 便不会立即清除显示。
文件读写模块的输入提供要写入文件的数据。可以将输入数据直接输入到模块中。或者, 可以通过数 据线从其他编程模块的输出提供数据。
输入 |
类型 |
备注 |
要写入的文本 |
文本 |
要写入文件的文本或数字 |
文件读写模块的输出提供从文件读取的数据。
输出 |
类型 |
备注 |
数字 |
数字 |
以数值形式输出文件中的文本 |
文本 |
文本 |
以文本形式输出文件中的文本 |