178 int fgets(
char *str,
int num,
char *delim =
nullptr)
283#if USE_FAT_FILE_FLAG_CONTIGUOUS
336#if ENABLE_ARDUINO_SERIAL
347 bool ls(uint8_t flags)
349 return ls(&Serial, flags);
403 return "use getName()";
525 return m_fFile ? length < (1ULL << 32) &&
m_fFile->preAllocate(length)
617 return read(&b, 1) == 1 ? b : -1;
632 int read(
void *buf,
size_t count)
798 bool timestamp(uint8_t flags, uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute,
801 return m_fFile ?
m_fFile->timestamp(flags, year, month, day, hour, minute, second)
802 :
m_xFile ?
m_xFile->timestamp(flags, year, month, day, hour, minute, second)
822 return m_fFile ? length < (1ULL << 32) &&
m_fFile->truncate(length)
850 size_t write(
const void *buf,
size_t count)
int oflag_t
Definition FsApiConstants.h:45
uint32_t newalign_t
Definition FsNew.h:31
Print print_t
Definition SysCall.h:66
Basic file class.
Definition ExFatFile.h:95
Basic file class.
Definition FatFile.h:112
FsBaseFile class.
Definition FsFile.h:39
size_t write(uint8_t b)
Definition FsFile.h:831
uint64_t size() const
Definition FsFile.h:753
bool openRoot(FsVolume *vol)
Definition FsFile.cpp:200
size_t printModifyDateTime(print_t *pr)
Definition FsFile.h:595
size_t printName(print_t *pr)
Definition FsFile.h:605
bool isSubDir() const
Definition FsFile.h:327
void rewind()
Definition FsFile.h:689
newalign_t m_fileMem[FS_ALIGN_DIM(ExFatFile, FatFile)]
Definition FsFile.h:856
size_t printAccessDateTime(print_t *pr)
Definition FsFile.h:535
bool truncate()
Definition FsFile.h:809
const char * name() const
Definition FsFile.h:401
bool isOpen() const
Definition FsFile.h:312
bool isReadOnly() const
Definition FsFile.h:322
size_t printCreateDateTime(print_t *pr)
Definition FsFile.h:545
uint32_t dirIndex() const
Definition FsFile.h:129
FatFile * m_fFile
Definition FsFile.h:857
size_t printField(Type value, char term)
Definition FsFile.h:574
bool seekSet(uint64_t pos)
Definition FsFile.h:748
bool truncate(uint64_t length)
Definition FsFile.h:820
void fsetpos(const fspos_t *pos)
Definition FsFile.h:200
bool isContiguous() const
Definition FsFile.h:281
bool rename(FsBaseFile *dirFile, const char *newPath)
Definition FsFile.h:682
bool getCreateDateTime(uint16_t *pdate, uint16_t *ptime)
Definition FsFile.h:227
uint64_t available64() const
Definition FsFile.h:89
uint64_t curPosition() const
Definition FsFile.h:124
uint64_t position() const
Definition FsFile.h:500
void rewindDirectory()
Definition FsFile.h:697
size_t printField(float value, char term, uint8_t prec=2)
Definition FsFile.h:565
bool seekCur(int64_t offset)
Definition FsFile.h:729
FsBaseFile(const char *path, oflag_t oflag)
Definition FsFile.h:52
bool remove(const char *path)
Definition FsFile.h:661
size_t printFileSize(print_t *pr)
Definition FsFile.h:585
bool ls(print_t *pr, uint8_t flags)
Definition FsFile.h:380
uint8_t getError() const
Definition FsFile.h:234
bool isWritable() const
Definition FsFile.h:332
FsBaseFile()
Definition FsFile.h:42
bool exists(const char *path)
Definition FsFile.h:144
bool ls(uint8_t flags)
Definition FsFile.h:347
bool isBusy()
Definition FsFile.h:276
ExFatFile * m_xFile
Definition FsFile.h:858
bool mkdir(FsBaseFile *dir, const char *path, bool pFlag=true)
Definition FsFile.cpp:76
bool remove()
Definition FsFile.cpp:228
size_t printField(double value, char term, uint8_t prec=2)
Definition FsFile.h:555
void clearWriteError()
Definition FsFile.h:94
bool close()
Definition FsFile.cpp:61
size_t write(const void *buf, size_t count)
Definition FsFile.h:850
bool open(FsBaseFile *dir, const char *path, oflag_t oflag=O_RDONLY)
Definition FsFile.cpp:128
bool isFile() const
Definition FsFile.h:302
void fgetpos(fspos_t *pos) const
Definition FsFile.h:151
int available() const
Definition FsFile.h:82
~FsBaseFile()
Definition FsFile.h:57
int fgets(char *str, int num, char *delim=nullptr)
Definition FsFile.h:178
bool isDirectory() const
Definition FsFile.h:297
bool rmdir()
Definition FsFile.cpp:249
bool openNext(FsBaseFile *dir, oflag_t oflag=O_RDONLY)
Definition FsFile.cpp:176
bool preAllocate(uint64_t length)
Definition FsFile.h:523
int read()
Definition FsFile.h:614
bool timestamp(uint8_t flags, uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second)
Definition FsFile.h:798
uint32_t firstSector() const
Definition FsFile.h:188
bool getWriteError() const
Definition FsFile.h:267
bool sync()
Definition FsFile.h:762
bool ls()
Definition FsFile.h:352
size_t getName(char *name, size_t len)
Definition FsFile.h:260
bool isHidden() const
Definition FsFile.h:307
void flush()
Definition FsFile.h:193
int peek()
Definition FsFile.h:508
bool isReadable() const
Definition FsFile.h:317
bool getAccessDateTime(uint16_t *pdate, uint16_t *ptime)
Definition FsFile.h:214
bool seekEnd(int64_t offset=0)
Definition FsFile.h:738
bool contiguousRange(uint32_t *bgnSector, uint32_t *endSector)
Definition FsFile.h:117
FsBaseFile & operator=(const FsBaseFile &from)
Definition FsFile.cpp:43
bool seek(uint64_t pos)
Definition FsFile.h:721
int read(void *buf, size_t count)
Definition FsFile.h:632
uint64_t fileSize() const
Definition FsFile.h:183
bool ls(print_t *pr)
Definition FsFile.h:363
bool getModifyDateTime(uint16_t *pdate, uint16_t *ptime)
Definition FsFile.h:245
bool open(const char *path, oflag_t oflag=O_RDONLY)
Definition FsFile.h:482
bool rename(const char *newPath)
Definition FsFile.h:671
bool isDir() const
Definition FsFile.h:290
FsBaseFile file with Arduino Stream.
Definition FsFile.h:865
FsFile openNextFile(oflag_t oflag=O_RDONLY)
Definition FsFile.h:872
FsVolume class.
Definition FsVolume.h:41
static FsVolume * m_cwv
Definition FsVolume.h:405
StreamFile()
Definition ArduinoFiles.h:71
static bool value
Definition DigitalPin.h:210
Definition FsStructs.h:133