[FileSystem] (refactoring)

- Use const and auto as possible.
- Improve the comments of Path( std::string ).