读取方法

#include "FS.h"
#include "SPIFFS.h"
#include "AutoFile.h"void File_Init(){SPIFFS.begin(true);//挂载,时间较长
}void contentWrite(String fileName, char data[]){//打开/建立 并写入数据File file = SPIFFS.open("/test.txt", FILE_WRITE);if (file){Serial.println("打开/建立 根目录下 test.txt 文件!");}file.write((uint8_t *)data, strlen(data));file.close();//重命名文件
//   if (SPIFFS.rename("/test.txt", "/retest.txt"))
//   {
//     Serial.println("test.txt 重命名为 retest.txt !");
//   }
}void contentRead(String fileName){//读取文件数据File file = SPIFFS.open(fileName, FILE_READ);if (file){Serial.print("文件内容是:");while (file.available()){Serial.print((char)file.read());// main_content_read(fileName, (char)file.read());}}//打印SPIFFS文件系统信息
//   Serial.printf("SPIFFS文件系统总大小是: %d (字节)\n", SPIFFS.totalBytes());
//   Serial.printf("SPIFFS文件系统已用大小是: %d (字节)\n", SPIFFS.usedBytes());
}

.h文件

#ifndef __AUTOFILE_H__
#define __AUTOFILE_H__#include <Arduino.h>void File_Init();
void contentWrite(String fileName, char data[]);
class AutoFileListener
{
private:/* data */
public:virtual void getContent(String fileName, char ch) = 0;
};void contentRead(String fileName);#endif

main文件中

void setup()
{Serial.begin(9600);Serial.println();//挂载文件系统File_Init();contentWrite("text.txt", "nihao xiexie");contentRead("/test.txt");}

对文件进行写和读,需要挂载,第一次失败后会自动挂载,时间较长。

esp32 SPIFFS的使用相关推荐

  1. 【arduino】亲测MAC上arduino安装ESP32 SPIFFS插件

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 今天在MAC上试了一下ESP32 SPIFFS插件,妥妥的,没毛病,把一些信息分享给大 ...

  2. 【arduino】arudino开发ESP32 SPIFFS文件上传方法

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 之前发过ESP8266的SPIFFS文件及上传方法: [arduino]arudino ...

  3. esp32 micropython spiffs_二十一,ESP32 SPIFFS:读取一个文件

    一,介绍 在本教程中我将检测在ESP32 使用SPIFFS 文件系统从文件中读取内容,有关于如何编写文件的详细教程,请看上一篇的教程. 在下面的的代码中,我们将在读取之前编写该文件.但如果你已经按照上 ...

  4. 【arduino】ESP32 SPIFFS插件使用报错及解决方法:SPIFFS Error:esptool not found!

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近在玩esp32,过程中出现一些问题,将问题和解决方法记录一下,供大家参考,希望大家 ...

  5. ESP32-CAM 在 Web 服务器中拍照和显示

    ESP32-CAM 在 Web 服务器中拍照和显示 项目简介 所需部件 项目概况 安装 ESP32 附加组件 安装库 安装 ESPAsyncWebServer 库 安装 ESP32 的异步 TCP 库 ...

  6. ESP32的FLASH、NVS、SPIFFS、OTA等存储分布以及启动过程

    今天我们来说说ESP32 for Arduino存储分布以及启动过程. ESP32 for Arduino存储分布 ESP32有多个不同的存储配置版本,本文以ESP32 4M FLASH为例进行分析. ...

  7. ESP32利用SPIFFS(闪存文件系统)创建 Web服务器实现引脚控制

    ESP32利用SPIFFS(闪存文件系统)创建 Web服务器实现引脚控制 在本教程中,我们将向您展示如何构建一个web服务器,以提供存储在ESP32文件系统中的HTML和CSS文件.我们将创建分离的H ...

  8. Arduino方式开发ESP32笔记:使用Preferences保存数据

    本文大部分参考使用Arduino开发ESP32(18):使用Preferences保存数据 引出 在其他单片机上我们可以使用单片机自带Flash来保存一些数据,在ESP32上也可以这样,在ESP32的 ...

  9. esp32 micropython spiffs_spiffs 文件系统在esp32中的应用

    spiffs 介绍 SPIFFS 是一个开源文件系统,用于 SPI NOR flash 设备的嵌入式文件系统,支持磨损均衡.文件系统一致性检查等功能.spiffs 源码地址​github.com sp ...

最新文章

  1. Linux-系统时钟
  2. 一道终身受用的测试题
  3. STM32开发 -- 4G模块开发详解(1)
  4. .NEt中的继承、聚合和组合
  5. docker从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面
  6. php页面设置密码,PHP页面输入密码才能访问加密代码
  7. 部署Java web项目到阿里云服务器
  8. 深入理解Java 虚拟机
  9. 生产者消费者代码_生产者消费者模型:Kotlin 多线程读写文件实例
  10. selenium webdriver——鼠标事件
  11. UVA1218 完美的服务 Perfect Service
  12. mybitis SQL insert into 多条数据
  13. 脱单盲盒小程序源码_微信脱单盲盒源码_交友盲盒系统源码
  14. Java数据结构与算法之堆排序
  15. matlab实现螺旋谱分解,MATLAB实现EMD分解及希尔伯特谱分析
  16. Android Studio 开关控件Switch使用
  17. 2021年中国钢铁行业发展现状分析,“双碳”背景下行业转型步伐加快「图」
  18. 计算机网络路由器的配置连接不上,路由器安装设置好后电脑还是不能上网解决办法...
  19. 水温控制系统设计(AVRmega16单片机)代码编写(包含显示器、单片机、温度传感器)
  20. 混合现实开发教程unity2017

热门文章

  1. C语言面试题实战汇总02
  2. 一切为了用户体验——戴尔在Computex 2014上更新全系列电脑
  3. 修改mendeley字体
  4. JSFL自动绘画_5_黄金分割
  5. ORA-01144: File size (39321600 blocks) exceeds maximum of 4194303 blocks
  6. 用纯JavaScript制作扫雷游戏-2
  7. 打不开Godaddy.com网站和域名无法解析的解决方法
  8. java继承与实现的_Java继承_概念与实现(一)
  9. EMM Cause #40 No EPS bearer context activated介绍
  10. 在模拟现货黄金中锻炼短线的修养