arduino - 无法使用 SPIFFS
问题描述
我正在使用 Arduino 和 ESP32 板。我需要在我的 ESP32 中写一些文件。但问题是,SPIFFS 不再起作用了。我不知道为什么......它一直工作到前天。
但是现在当我使用 Arduino-Examples 中的 SPIFFS_Test 或此代码时:
#include "SPIFFS.h"
void setup() {
Serial.begin(115200);
if (!SPIFFS.begin(true)) {
Serial.println("An Error has occurred while mounting SPIFFS");
return;
}
File file = SPIFFS.open("/test.txt", FILE_WRITE);
if (!file) {
Serial.println("There was an error opening the file for writing");
return;
}
if (file.print("TEST")) {
Serial.println("File was written");
} else {
Serial.println("File write failed");
}
file.close();
Serial.println(SPIFFS.exists("/test.txt"));
Serial.println(SPIFFS.exists("/nonexisting.txt"));
}
void loop() {}
我只是得到“失败的错误”。可能是什么原因?
解决方案
我检查了目录,发现了一些我之前创建的文件。我删除了它们,它又可以工作了!
推荐阅读
- python - 杀死执行多个子进程的python脚本
- algorithm - 我如何知道我的地理空间数据聚类的效果如何?
- sql - 具有引用不同表的多个条件的子查询?
- php - 如何在php中删除父数组
- r - 如何使用 ggplot r 绘制折线图和误差线?
- intellij-idea - IntelliJ ideaVim - timeoutlen with angle bracket <
- javascript - 用户离开网站时生成弹出窗口的最佳方法是什么
- c - 用于系统构建器的 paxos
- android-studio - Android Studio 上的小字体,高密度显示
- postgresql - 如何通过 exec odoo11 容器运行 odoo 11