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()";
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,
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
bool isWritable() const
Definition ExFatFile.h:345
size_t printName(print_t *pr)
Definition ExFatFilePrint.cpp:171
bool getWriteError() const
Definition ExFatFile.h:289
bool isBusy()
Definition ExFatFile.cpp:200
bool getAccessDateTime(uint16_t *pdate, uint16_t *ptime)
Definition ExFatFile.cpp:110
bool isReadOnly() const
Definition ExFatFile.h:325
size_t printModifyDateTime(print_t *pr)
Definition ExFatFilePrint.cpp:160
size_t printFileSize(print_t *pr)
Definition ExFatFilePrint.cpp:140
int available()
Definition ExFatFile.h:139
bool exists(const ExChar_t *path)
Definition ExFatFile.h:204
uint8_t getError() const
Definition ExFatFile.h:268
bool sync()
Definition ExFatFileWrite.cpp:55
bool preAllocate(uint64_t length)
Definition ExFatFileWrite.cpp:39
int fgets(char *str, int num, char *delim=nullptr)
Definition ExFatFile.cpp:62
void rewind()
Definition ExFatFile.h:666
size_t printField(double value, char term, uint8_t prec=2)
Definition ExFatFile.h:520
void fgetpos(fspos_t *pos) const
Definition ExFatFile.cpp:56
bool timestamp(uint8_t flags, uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second)
Definition ExFatFileWrite.cpp:564
size_t write(const char *str)
Definition ExFatFile.h:780
bool getCreateDateTime(uint16_t *pdate, uint16_t *ptime)
Definition ExFatFile.cpp:126
size_t printCreateDateTime(print_t *pr)
Definition ExFatFilePrint.cpp:129
int read()
Definition ExFatFile.h:607
bool isContiguous() const
Definition ExFatFile.h:300
bool remove()
Definition ExFatFileWrite.cpp:307
uint64_t fileSize() const
Definition ExFatFile.h:236
bool seekSet(uint64_t pos)
Definition ExFatFile.cpp:817
bool isReadable() const
Definition ExFatFile.h:335
bool ls(print_t *pr)
Definition ExFatFilePrint.cpp:31
bool rename(const ExChar_t *newPath)
Definition ExFatFileWrite.cpp:44
uint64_t curPosition() const
Definition ExFatFile.h:178
size_t getName(ExChar_t *name, size_t size)
Definition ExFatFile.cpp:158
void clearWriteError()
Definition ExFatFile.h:157
bool getModifyDateTime(uint16_t *pdate, uint16_t *ptime)
Definition ExFatFile.cpp:142
bool isHidden() const
Definition ExFatFile.h:315
bool truncate()
Definition ExFatFileWrite.cpp:59
bool isDir() const
Definition ExFatFile.h:305
bool isSubDir() const
Definition ExFatFile.h:340
size_t printAccessDateTime(print_t *pr)
Definition ExFatFilePrint.cpp:118
uint64_t available64()
Definition ExFatFile.h:147
bool contiguousRange(uint32_t *bgnSector, uint32_t *endSector)
Definition ExFatFile.cpp:39
uint32_t firstSector() const
Definition ExFatFile.cpp:99
void fsetpos(const fspos_t *pos)
Definition ExFatFile.cpp:104
uint32_t dirIndex() const
Definition ExFatFile.h:189
bool isFile() const
Definition ExFatFile.h:310
int peek()
Definition ExFatFile.cpp:679
Basic file class.
Definition FatFile.h:112
size_t getName(char *name, size_t size)
Definition FatFileLFN.cpp:148
size_t write(const char *str)
Definition FatFile.h:971
size_t printFileSize(print_t *pr)
Definition FatFilePrint.cpp:176
bool contiguousRange(uint32_t *bgnSector, uint32_t *endSector)
Definition FatFile.cpp:132
bool isContiguous() const
Definition FatFile.h:383
size_t printAccessDateTime(print_t *pr)
Definition FatFile.h:647
bool getModifyDateTime(uint16_t *pdate, uint16_t *ptime)
Definition FatFile.cpp:343
size_t printModifyDateTime(print_t *pr)
Definition FatFilePrint.cpp:165
bool rename(const char *newPath)
Definition FatFile.cpp:1070
bool exists(const char *path)
Definition FatFile.h:254
bool timestamp(uint8_t flags, uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second)
Definition FatFile.cpp:1470
void rewind()
Definition FatFile.h:851
bool ls(print_t *pr, uint8_t flags=0, uint8_t indent=0)
Definition FatFilePrint.cpp:91
int read()
Definition FatFile.h:779
bool sync()
Definition FatFile.cpp:1421
int fgets(char *str, int num, char *delim=nullptr)
Definition FatFile.cpp:258
int available() const
Definition FatFile.h:155
bool truncate()
Definition FatFile.cpp:1519
uint16_t dirIndex() const
Definition FatFile.h:229
bool isBusy()
Definition FatFile.cpp:359
void fgetpos(fspos_t *pos) const
Definition FatFile.cpp:295
uint32_t fileSize() const
Definition FatFile.h:286
bool isDir() const
Definition FatFile.h:389
bool getCreateDateTime(uint16_t *pdate, uint16_t *ptime)
Definition FatFile.cpp:327
uint32_t curPosition() const
Definition FatFile.h:217
bool isWritable() const
Definition FatFile.h:449
size_t printField(double value, char term, uint8_t prec=2)
Definition FatFile.h:680
bool seekSet(uint32_t pos)
Definition FatFile.cpp:1341
size_t printCreateDateTime(print_t *pr)
Definition FatFilePrint.cpp:154
bool isReadOnly() const
Definition FatFile.h:419
bool isSubDir() const
Definition FatFile.h:439
void fsetpos(const fspos_t *pos)
Definition FatFile.cpp:306
int peek()
Definition FatFile.cpp:842
uint32_t available32() const
Definition FatFile.h:163
bool getWriteError() const
Definition FatFile.h:371
bool remove()
Definition FatFileLFN.cpp:699
bool isFile() const
Definition FatFile.h:394
bool isHidden() const
Definition FatFile.h:399
bool isReadable() const
Definition FatFile.h:414
void clearWriteError()
Definition FatFile.h:173
bool preAllocate(uint32_t length)
Definition FatFile.cpp:812
uint32_t firstSector() const
Definition FatFile.cpp:301
bool getAccessDateTime(uint16_t *pdate, uint16_t *ptime)
Definition FatFile.h:322
uint8_t getError() const
Definition FatFile.h:340
size_t printName(print_t *pr)
Definition FatFileLFN.cpp:644
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 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 class.
Definition ArduinoFiles.h:64
static bool value
Definition DigitalPin.h:210
Definition FsStructs.h:133