My Project
memory.h
Go to the documentation of this file.
1 // Copyright (c) 2023 Samuli Nyman
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef __SD_H
5 #define __SD_H
6 
7 #include "Arduino.h"
8 
9 uint8_t initSDCard();
10 bool SDCardPresent();
11 
12 uint8_t appendFileOnDisk(String path, String data);
13 
14 template <typename T>
15 uint8_t appendFile(String path, T data) {
16  String dataStr = String(data);
17  return appendFileOnDisk(path, dataStr);
18 }
19 
20 uint8_t writeFileOnDisk(String path, String data);
21 
22 template <typename T>
23 uint8_t writeFile(String path, T data) {
24  String dataStr = String(data);
25  return writeFileOnDisk(path, dataStr);
26 }
27 
28 void printFileSystem();
29 void newDir(String path);
30 void deleteDir(String path);
31 bool fileExists(String path);
32 uint32_t fileSize(String path);
33 String readFile(String path);
34 void renameFile(String oldpath, String newpath);
35 void deleteFile(String path);
36 
37 #endif
fileExists
bool fileExists(String path)
Definition: memory.cpp:83
SDCardPresent
bool SDCardPresent()
Definition: memory.cpp:129
deleteDir
void deleteDir(String path)
Definition: memory.cpp:78
writeFile
uint8_t writeFile(String path, T data)
Definition: memory.h:23
newDir
void newDir(String path)
Definition: memory.cpp:74
initSDCard
uint8_t initSDCard()
Definition: memory.cpp:11
appendFileOnDisk
uint8_t appendFileOnDisk(String path, String data)
Definition: memory.cpp:29
writeFileOnDisk
uint8_t writeFileOnDisk(String path, String data)
Definition: memory.cpp:97
renameFile
void renameFile(String oldpath, String newpath)
Definition: memory.cpp:119
printFileSystem
void printFileSystem()
Definition: memory.cpp:63
appendFile
uint8_t appendFile(String path, T data)
Definition: memory.h:15
readFile
String readFile(String path)
Definition: memory.cpp:109
fileSize
uint32_t fileSize(String path)
Definition: memory.cpp:88
deleteFile
void deleteFile(String path)
Definition: memory.cpp:124