11 isOpen = (lfs_file_open(
lfs, &
file, path.c_str(), LFS_O_RDONLY) == 0);
26 if (!
isOpen || maxLen == 0)
34 while (count < maxLen - 1)
36 result = lfs_file_read(
lfs, &
file, &ch, 1);
44 outLine[count++] =
static_cast<char>(ch);
48 if (count == 0 && result <= 0)
51 outLine[count] =
'\0';
LittleFsFileReader(lfs_t *lfs)
~LittleFsFileReader() override
bool open(const std::string &path)
Opens a file for reading.
void close() override
Close the file and release resources.
bool readLine(char *outLine, size_t maxLen)
Reads a single line into the provided buffer.