fix RecursiveDirectoryIterator