I think what that code is doing is to parse a find-like
command and running a search on the file list from the ISO.
This is not what I want, I don't even want to store the
file list anywhere, instead I want to call a functor for each
file and directory being read and keep the code as stateless as
possible. So delete everything here.
The last one left seems like a genuine one and I'm not sure about the
correct fix. I think that I'm going to remove that block of code
after refactoring tho, so I'm leaving it there for now.