31#include "../ExFatLib/ExFatLib.h"
32#include "../FatLib/FatLib.h"
58#ifndef DOXYGEN_SHOULD_SKIP_THIS
66 uint32_t bytesPerCluster() const
187 bool ls(
print_t *pr,
const char *path, uint8_t flags);
196 bool mkdir(
const char *path,
bool pFlag =
true)
231 bool rename(
const char *oldPath,
const char *newPath)
252#if ENABLE_ARDUINO_SERIAL
272 bool ls(uint8_t flags)
274 return ls(&Serial, flags);
292 bool ls(
const char *path, uint8_t flags = 0)
294 return ls(&Serial, path, flags);
297#if ENABLE_ARDUINO_STRING
305 return chdir(path.c_str());
315 return exists(path.c_str());
325 bool mkdir(
const String &path,
bool pFlag =
true)
327 return mkdir(path.c_str(), pFlag);
344 return remove(path.c_str());
360 bool rename(
const String &oldPath,
const String &newPath)
362 return rename(oldPath.c_str(), newPath.c_str());
374 return rmdir(path.c_str());
int oflag_t
Definition FsApiConstants.h:45
uint32_t newalign_t
Definition FsNew.h:31
union csd_t __attribute__
Print print_t
Definition SysCall.h:66
BlockDeviceInterface class.
Definition BlockDeviceInterface.h:39
uint32_t sectorsPerCluster() const
Definition ExFatPartition.h:134
uint32_t clusterCount() const
Definition ExFatPartition.h:81
uint32_t clusterHeapStartSector() const
Definition ExFatPartition.h:86
uint8_t fatType() const
Definition ExFatPartition.h:101
uint32_t fatStartSector() const
Definition ExFatPartition.h:96
uint32_t bytesPerCluster() const
Definition ExFatPartition.h:53
uint32_t freeClusterCount()
Definition ExFatPartition.cpp:287
bool isBusy()
Definition ExFatPartition.h:122
exFAT volume.
Definition ExFatVolume.h:35
bool mkdir(const ExChar_t *path, bool pFlag=true)
Definition ExFatVolume.h:146
bool remove(const ExChar_t *path)
Definition ExFatVolume.h:169
bool exists(const ExChar_t *path)
Definition ExFatVolume.h:92
bool rename(const ExChar_t *oldPath, const ExChar_t *newPath)
Definition ExFatVolume.h:188
bool rmdir(const ExChar_t *path)
Definition ExFatVolume.h:201
bool chdir()
Definition ExFatVolume.h:67
bool ls(print_t *pr, uint8_t flags=0)
Definition ExFatVolume.h:113
uint32_t fatStartSector() const
Definition FatPartition.h:145
uint32_t dataStartSector() const
Definition FatPartition.h:135
uint8_t sectorsPerCluster() const
Definition FatPartition.h:101
bool isBusy()
Definition FatPartition.h:201
uint32_t clusterCount() const
Definition FatPartition.h:125
uint16_t bytesPerCluster() const
Definition FatPartition.h:81
int32_t freeClusterCount()
Definition FatPartition.cpp:386
uint8_t fatType() const
Definition FatPartition.h:150
Integration class for the FatLib library.
Definition FatVolume.h:39
bool exists(const char *path)
Definition FatVolume.h:94
bool rename(const char *oldPath, const char *newPath)
Definition FatVolume.h:194
bool chdir()
Definition FatVolume.h:74
bool remove(const char *path)
Definition FatVolume.h:174
bool mkdir(const char *path, bool pFlag=true)
Definition FatVolume.h:149
bool ls(print_t *pr, uint8_t flags=0)
Definition FatVolume.h:114
bool rmdir(const char *path)
Definition FatVolume.h:208
FsBaseFile class.
Definition FsFile.h:39
FsBaseFile file with Arduino Stream.
Definition FsFile.h:865
FsVolume class.
Definition FsVolume.h:41
bool remove(const String &path)
Definition FsVolume.h:342
bool ls(const char *path, uint8_t flags=0)
Definition FsVolume.h:292
uint32_t freeClusterCount() const
Definition FsVolume.h:131
bool rmdir(const String &path)
Definition FsVolume.h:372
void chvol()
Definition FsVolume.h:88
static FsVolume * cwv()
Definition FsVolume.h:398
FsVolume()
Definition FsVolume.h:43
bool isBusy()
Definition FsVolume.h:140
bool exists(const String &path)
Definition FsVolume.h:313
bool ls(print_t *pr, uint8_t flags)
Definition FsVolume.h:167
bool mkdir(const String &path, bool pFlag=true)
Definition FsVolume.h:325
FsVolume(const FsVolume &from)
bool ls(print_t *pr)
Definition FsVolume.h:150
bool chdir(const String &path)
Definition FsVolume.h:303
FsFile open(const char *path, oflag_t oflag=O_RDONLY)
Definition FsVolume.cpp:58
FsVolume & operator=(const FsVolume &from)
uint32_t dataStartSector() const
Definition FsVolume.h:98
bool rename(const String &oldPath, const String &newPath)
Definition FsVolume.h:360
~FsVolume()
Definition FsVolume.h:47
ExFatVolume * m_xVol
Definition FsVolume.h:407
uint32_t clusterCount() const
Definition FsVolume.h:93
bool exists(const char *path)
Definition FsVolume.h:114
bool mkdir(const char *path, bool pFlag=true)
Definition FsVolume.h:196
bool remove(const char *path)
Definition FsVolume.h:213
bool ls()
Definition FsVolume.h:256
bool rename(const char *oldPath, const char *newPath)
Definition FsVolume.h:231
bool chdir()
Definition FsVolume.h:74
FatVolume * m_fVol
Definition FsVolume.h:406
bool chdir(const char *path)
Definition FsVolume.h:83
uint32_t fatStartSector() const
Definition FsVolume.h:119
void end()
Definition FsVolume.h:103
uint32_t sectorsPerCluster() const
Definition FsVolume.h:248
uint32_t blocksPerCluster() __attribute__((deprecated))
Definition FsVolume.h:60
bool rmdir(const char *path)
Definition FsVolume.h:243
uint8_t fatType() const
Definition FsVolume.h:126
newalign_t m_volMem[FS_ALIGN_DIM(ExFatVolume, FatVolume)]
Definition FsVolume.h:393
BlockDevice * m_blockDev
Definition FsVolume.h:408
bool begin(BlockDevice *blockDev)
Definition FsVolume.cpp:28
static FsVolume * m_cwv
Definition FsVolume.h:405
bool ls(uint8_t flags)
Definition FsVolume.h:272