FileEnumerator now handles very long paths