I'd like a basic C++ STL-like container for the filesystem.

e.g. 

```
std::filesystem::const_iterator i = filesys.begin();  
i->file_name(); i->full_path(), 

```

etc..

Does something like that exist?