2020-09-02 22:34:49 +03:00
|
|
|
|
#pragma once
|
|
|
|
|
|
#include <Arduino.h>
|
2020-12-20 01:24:08 +03:00
|
|
|
|
|
|
|
|
|
|
#include "FileSystem.h"
|
2020-09-02 22:34:49 +03:00
|
|
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
|
};
|