FilterIterator implementation that filters files based on criteria
