Class ExcludeDirectoryFilterIterator
Filters out directories by name during recursive traversal.
This filter prevents traversal into excluded directories entirely, making it more efficient than filtering after traversal.
Method Summary
-
__construct() public
Constructor.
-
accept() public
-
getChildren() public
Method Detail
__construct() ¶ public
__construct(RecursiveIterator<string, \SplFileInfo> $iterator, array<string> $excludeDirs)
Constructor.
Parameters
-
RecursiveIterator<string, \SplFileInfo>$iterator The iterator to filter
-
array<string>$excludeDirs Array of directory names to exclude