44 lines
738 B
C++
44 lines
738 B
C++
#include "SpiffsCookie.h"
|
|
#include "FS.h"
|
|
#include "SPIFFS.h"
|
|
|
|
SpiffsCookie::SpiffsCookie()
|
|
{
|
|
if(!SPIFFS.begin(true))
|
|
{
|
|
Serial.println(F("SPIFFS Mount Failed"));
|
|
}
|
|
}
|
|
|
|
void SpiffsCookie::set()
|
|
{
|
|
File file = SPIFFS.open("/cookie", FILE_WRITE);
|
|
if(!file)
|
|
{
|
|
Serial.println(F("- failed to open file for writing"));
|
|
return;
|
|
}
|
|
|
|
if(file.write('#'))
|
|
{
|
|
Serial.println(F("- file written"));
|
|
} else {
|
|
Serial.println(F("- write failed"));
|
|
}
|
|
file.close();
|
|
}
|
|
|
|
void SpiffsCookie::clear()
|
|
{
|
|
if(!SPIFFS.remove("/cookie"))
|
|
{
|
|
Serial.println(F("Failed to remove file"));
|
|
}
|
|
|
|
}
|
|
|
|
const bool SpiffsCookie::isSet()
|
|
{
|
|
return SPIFFS.exists("/cookie");
|
|
}
|