76 return dir !=
nullptr;
97 return uint32_t(maxIndex + 1);
102 return currentIndex >= 0;
121 int currentIndex{-1};
uint32_t file_size_t
Definition: Components/IFS/src/include/IFS/Types.h:50
Wrapper class for enumerating a directory.
Definition: Directory.h:32
bool isValid() const
Definition: Directory.h:100
bool rewind()
Rewind directory stream to start so it can be re-enumerated.
file_size_t size() const
Definition: Directory.h:105
~Directory()
Definition: Directory.h:36
void close()
Close directory.
bool dirExist() const
Determine if directory exists.
Definition: Directory.h:74
int index() const
Definition: Directory.h:90
const Stat & stat() const
Definition: Directory.h:110
const String & getDirName() const
Name of directory stream is attached to.
Definition: Directory.h:65
String getPath() const
Get path with leading separator /path/to/dir.
String getParent() const
Get parent directory.
bool open(const String &dirName=nullptr)
Open a directory and attach this stream object to it.
uint32_t count() const
Definition: Directory.h:95
FsBase(IFileSystem *filesys=nullptr)
Definition: FsBase.h:36
The String class.
Definition: WString.h:137
Definition: DirectoryTemplate.h:37
struct ImplFileDir * DirHandle
Definition: IFileSystem.h:72
version of Stat with integrated name buffer
Definition: Stat.h:103
File Status structure.
Definition: Stat.h:52