1、文件基本操作
ESP8266配有一个闪存,这就像是一个小硬盘,上传的文件就可以存放在这个闪存里,这个闪存简称为 SPIFFS
代码中需要用到头文件<FS.h>
包含的类SPIFFS
下面教你如何打开一个文件并向里面写如信息
-
格式化SPIFFS
1
SPIFFS.format();
-
启动SPIFFS
1
SPIFFS.begin(); //该函数会返回一个bool型结果,启动成功返回true,否则为false
-
用open函数打开一个文件,如果不存在就会创建文件(打开文件->写入数据->关闭文件)
1
2
3
4
5//以写入的方式打开一个文件,filename为文件路径
String file_name = "/folder/notes.txt"
File dataFile = SPIFFS.open(file_name, "w");
dataFile.println("Hello World"); // 向dataFile写入字符串信息
dataFile.close(); // 关闭文件
完整code:
1 |
|
SPIFFS基于文件的基本操作
1 | void SPIFFS.format(); //格式化闪存文件系统 【注意:格式化文件系统需要耗费一定时间】 |
1 | File f = SPIFFS.open(file_name, "r"); //以读的方式打开一个文件 |
1 | //以添加信息方式打开一个文件 |
注意:不论以何种方式打开文件,最后都要记得关闭文件
基于目录的操作
获取一个目录对象 openDir()
:
1 | String folder_name = "/folder"; //被读取的文件夹 |
闪存文件系统的基本信息
1 | FSInfo fs_info; // 创建一个基本信息的对象 |