I know that pull request introduce a lot of changes, but as stated in #24, handling paths with strings adds complexity that's over the scope of this library, so i ported the library to C++17 because this standard adds the std::filesystem class that can fully replace the CDirEntry utility also being "more" cross platform. The changes are tested under Arch Linux with GCC 10.2 and Windows 10 with mingw-64 10.2. This pull request should fix #24.
Edit: Changes also tested in clang 10.0.1
I know that pull request introduce a lot of changes, but as stated in #24, handling paths with strings adds complexity that's over the scope of this library, so i ported the library to C++17 because this standard adds the
std::filesystem
class that can fully replace theCDirEntry
utility also being "more" cross platform. The changes are tested under Arch Linux with GCC 10.2 and Windows 10 with mingw-64 10.2. This pull request should fix #24.Edit: Changes also tested in clang 10.0.1