文件操作语句
只有带有TF卡的屏幕控制器支持,目的是读取TF上的一些文件。
一般来说,作为工控系统,我们不建议使用TF卡写入,尤其是关键系统需要支持TF卡写入,原因有下:
- TF卡实际有写入寿命,如果程序书写不当,频繁写入会造成卡损坏导致系统崩溃
- TF卡使用FAT32文件分区表,操作中如果直接断电,可能导致分区表损坏,如果分区损坏,可能导致设备无法工作
- TF卡本身的安全级别比存储器要低
因此,TF卡常用于升级固件数据,或者用于读取交换数据,不用于工控系统的数据保存;所以我们将暂时不开放有关写操作的指令;
注意斜杠我们使用linux的目录斜杠/ 而不是windows目录斜杠,这样能有效区别转义斜杠;
例如:TF卡根目录下的a.bin文件,我们用:
/a.bin 或直接使用 a.bin
来表示;
目录:
creatlogfile:创建日志文件规则
feof:判断文件是否到结尾
fgets:从文件中读取一行文本
fopen:打开一个文件
fread:读取二进制字符串
fseek:跳转到文件的指定位置
ftell:获取已打开文件的位置
fwrite:写入二进制字符串
getfileinfo:获取文件的信息以及判断文件是否存在
getfilelist:获取一个目录下的文件或目录列表
log:添加一条日志记录
pathmerge:文件路径的合并
readtxt:读取一个文本文件
remove:删除一个文件