Arduino FatFS
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | List of all members
fatfs::recursive_directory_iterator Class Reference

Iterator for recursive directory tree traversal. More...

#include <filesystem.h>

Public Member Functions

 recursive_directory_iterator (const std::string &rootPath)
 
recursive_directory_iteratoroperator++ ()
 
directory_entry operator* () const
 
bool operator!= (const recursive_directory_iterator &other) const
 

Static Public Member Functions

static recursive_directory_iterator end ()
 

Detailed Description

Iterator for recursive directory tree traversal.

Automatically traverses all subdirectories in depth-first order. Maintains a stack of open directory handles to track the current position in the tree. Uses FatFs f_opendir/f_readdir API directly.

// Walk entire directory tree with one simple loop
for (auto it = recursive_directory_iterator("/");
it != recursive_directory_iterator::end();
++it) {
auto entry = *it;
if (entry.is_directory) {
printf("[DIR] %s\n", entry.path.c_str());
} else {
printf("[FILE] %s (%llu bytes)\n", entry.path.c_str(), entry.size);
}
}
Iterator for recursive directory tree traversal.
Definition filesystem.h:135

The documentation for this class was generated from the following file: