Interface which can provide structure and content information
for an element (for example, a file system element).
Operation responsible for traversing a specified file system position
recursively and building
- a tree that represents the container structure
- a collection containing all files meeting a specified extension criteria
This is implemented as an Operation in order to provide an escape to the user
(the Cancel button) if the operation drags on for too long