#include <FS.h>
写文件:
String file_name = "/lmsiot/notes.txt"; //被读取的文件位置和名称
SPIFFS.begin();
File dataFile = SPIFFS.open(file_name, "w");
dataFile.println("Hello IOT World."); // 向dataFile写入字符串信息
dataFile.close();
读文件:
String file_name = "/lmsiot/notes.txt";
SPIFFS.begin();
File dataFile = SPIFFS.open(file_name, "r");
for(int i=0; i<dataFile.size(); i++){
Serial.print((char)dataFile.read());
}
dataFile.close();
查目录文件:
String folder_name = "/lmsiot";// ’/‘根目录
SPIFFS.begin();
Dir dir = SPIFFS.openDir(folder_name);
while (dir.next()) {
Serial.println(dir.fileName()); // 输出文件名
}
文件添加信息:
File dataFile = SPIFFS.open(file_name, "a");
dataFile.println("This is Appended Info."); // 向dataFile添加字符串信息
dataFile.close();
删除文件:
SPIFFS.remove(file_name);
查看Flash信息:
FSInfo fs_info;
SPIFFS.info(fs_info);
Serial.println(fs_info.totalBytes);
Serial.println(fs_info.usedBytes);
Serial.println(fs_info.maxPathLength);
Serial.println(fs_info.maxOpenFiles);
Serial.println(fs_info.blockSize);
Serial.println(fs_info.pageSize);