Directory listing compares full paths case insensitive,
this causes toLower to run a lot.
While this could be avoided entirely, at least avoid resizing the vector while lower casing strings.
- using std::string;
- using std::wstring;
- using std::ostream;
- using std::istream;
- using std::iostream;
- using std::ostrstream;
- using std::istrstream;
- using std::fstream;