ESP8266闪存文件系统基本操作
/*
* 1、在NodeMCU中创建txt,并向其写入数据
* 2、从闪存中读取已写入的数据
*/
#include <FS.h>
//定义文件位置和名称
String fileName = "/MangoChips/Demo-01.txt";
void setup(){
Serial.begin(9600);
Serial.println("");
Serial.println("SPIFFS format start");
SPIFFS.format();//格式化文件系统
Serial.println("SPIFFS format finish");
//启动SPIFFS
if(SPIFFS.begin()){
Serial.println("SPIFFS Started");
}else{
Serial.println("SPIFFS Failed to Start");
return;
}
WriteFiel();
ReadFile();
}
//写操作
void WriteFiel(){
Serial.println("****************写操作开始******************");
File writeFile = SPIFFS.open(fileName,"w");//建立File对象,并表示将要进行“写”操作
writeFile.println("Hello to IOT by MangoChips");//写
writeFile.close();//写操作完成后关闭文件
Serial.println("SPIFFS Write Finished");
Serial.println("****************写操作完成******************");
}
//读操作
void ReadFile(){
Serial.println("****************读操作开始******************");
if(SPIFFS.exists(fileName)){
Serial.print(fileName);
Serial.println(" Found");
File readFile = SPIFFS.open(fileName,"r");
for(int i = 0; i<readFile.size();i++){
Serial.print((char)readFile.read());//一次读取一个字符
}
Serial.println("");
}else{
Serial.print(fileName);
Serial.println(" Not Found");
}
Serial.println("****************读操作完成******************");
}
void loop(){
}
w清空写入,a追加写入
本文作者: 永生
本文链接: https://yys.zone/detail/?id=267
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
发表评论
评论列表 (0 条评论)
暂无评论,快来抢沙发吧!