Skip to content

EntropyEngine::Core::IO::ListDirectoryOptions

EntropyEngine::Core::IO::ListDirectoryOptions

Section titled “EntropyEngine::Core::IO::ListDirectoryOptions”

Options controlling directory listings. More…

#include <IFileSystemBackend.h>

Name
enumSortOrder { None, BySize, ByName, ByModifiedTime}
Name
SortOrdersortBy
boolrecursive
size_tmaxResults
size_tmaxDepth
boolincludeHidden
std::optional< std::string >globPattern
boolfollowSymlinks
std::function< bool(const DirectoryEntry &)>filter
struct EntropyEngine::Core::IO::ListDirectoryOptions;

Options controlling directory listings.

Parameters:

  • recursive If true, recurse into subdirectories
  • followSymlinks Whether to follow symlinks during traversal
  • maxDepth Maximum recursion depth
  • globPattern Optional simple glob filter (e.g., *.txt)
  • filter Optional predicate to include/exclude entries
  • includeHidden Include hidden files/directories (default false)
  • sortBy Sort order for results (none, name, size, modified)
  • maxResults Maximum number of results (for pagination; 0 = unlimited)
EnumeratorValueDescription
None
BySize
ByName
ByModifiedTime
SortOrder sortBy = None;
bool recursive = false;
size_t maxResults = 0;
size_t maxDepth = SIZE_MAX;
bool includeHidden = false;
std::optional< std::string > globPattern;
bool followSymlinks = true;
std::function< bool(const DirectoryEntry &)> filter;

Updated on 2026-01-26 at 17:14:35 -0500