RecursiveDirectoryIterator based locator