Helper.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #pragma once
  2. #include <string>
  3. #include <fstream>
  4. #include <vector>
  5. using namespace std;
  6. std::string FormatFileName(std::string input);
  7. void FindReplace(std::string& line, std::string& oldString, std::string& newString);
  8. void CopyFile(string input, string output);
  9. void DeleteFile(string fn);
  10. void RenameFile(string from, string to);
  11. void MakeDir(std::string _what);
  12. FILE* OpenFileAndWait(const char* nm, const char* _mode, int _waitsec = 1);
  13. size_t findDelimiterPos(string input, string delimiter);
  14. //string trim(string istring);
  15. string trim(string istring, string adddelimiter = "");
  16. bool ctype_space(const char c, string adddelimiter);
  17. string getFileType(string filename);
  18. string getFileFullFileName(string filename);
  19. string getDirectory(string filename);
  20. int mkdir_r(const char *dir, const mode_t mode);
  21. int removeFolder(const char* folderPath, const char* logTag);
  22. string toLower(string in);
  23. string toUpper(string in);
  24. float temperatureRead();
  25. time_t addDays(time_t startTime, int days);
  26. void memCopyGen(uint8_t* _source, uint8_t* _target, int _size);
  27. std::vector<string> HelperZerlegeZeile(std::string input, std::string _delimiter);
  28. ///////////////////////////
  29. size_t getInternalESPHeapSize();
  30. size_t getESPHeapSize();
  31. string getESPHeapInfo();
  32. /////////////////////////////