mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
46 lines
880 B
C
46 lines
880 B
C
|
|
#pragma once
|
|||
|
|
#include <Arduino.h>
|
|||
|
|
|
|||
|
|
#include "FileSystem.h"
|
|||
|
|
|
|||
|
|
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();
|
|||
|
|
};
|