2020-09-02 22:34:49 +03:00
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
|
|
#include <Arduino.h>
|
|
|
|
|
|
|
2020-12-15 22:10:40 +01:00
|
|
|
|
//#include "FS.h"
|
2020-09-02 22:34:49 +03:00
|
|
|
|
|
|
|
|
|
|
#ifdef ESP32
|
|
|
|
|
|
#include "LITTLEFS.h"
|
|
|
|
|
|
#define LittleFS LITTLEFS
|
|
|
|
|
|
#endif
|
|
|
|
|
|
#ifdef ESP8266
|
|
|
|
|
|
#include <LittleFS.h>
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
class FileHelper {
|
|
|
|
|
|
public:
|
|
|
|
|
|
FileHelper(const String filename);
|
|
|
|
|
|
/*
|
|
|
|
|
|
* Проверить существование
|
|
|
|
|
|
*/
|
|
|
|
|
|
void exists();
|
|
|
|
|
|
/*
|
|
|
|
|
|
* Удалить файл
|
|
|
|
|
|
*/
|
|
|
|
|
|
void remove();
|
|
|
|
|
|
/*
|
|
|
|
|
|
* Открыть файл установить позицию @position
|
|
|
|
|
|
*/
|
|
|
|
|
|
File seek(size_t position = 0);
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
* Чтение строки с содержащей @substr
|
|
|
|
|
|
*/
|
|
|
|
|
|
String readFileString(const String substr);
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
* Добовление строки @str в файл
|
|
|
|
|
|
*/
|
|
|
|
|
|
String appendStr(const String str);
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
* Запись строки
|
|
|
|
|
|
*/
|
|
|
|
|
|
String writeStr(const String);
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
* Чтение в строку
|
|
|
|
|
|
*/
|
|
|
|
|
|
String readStr(size_t);
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
* Размер в байтах
|
|
|
|
|
|
*/
|
|
|
|
|
|
size_t getSize();
|
|
|
|
|
|
};
|