Posts for tag: Filesystem

Today I released v1.5.6
of
ghc::filesystem
, my implementation of C++17
std::filesystem
for C++11, C++14, C++17 and C++20.
This release fixes ghc::filesystem erroneously treating mounted
folders/volumes as symlinks, adds missing support for char16_t, char32_t
and on C++20 char8_t literals, and brings experimental first QNX compile
support.
Read more...

Today I released v1.5.4
of
ghc::filesystem
, my implementation of C++17
std::filesystem
for C++11, C++14, C++17 and C++20.
This release further optimizes directory iteration, with performance for
recursive_directory_iterator over large trees now somewhere between
libc++ and libstdc++, and brings preliminary support for Cygwin.
Read more...

Today I released v1.5.2
of
ghc::filesystem
, my implementation of C++17
std::filesystem
for C++11, C++14, C++17 and C++20.
This release brings performance optimizations on the POSIX backend, where
tests with recursive_directory_iterator over a larger directory tree got
about 20%-25% faster, improved string_view support and various fixes.
Read more...

Today I released v1.5.0
of
ghc::filesystem
, my implementation of C++17
std::filesystem
for C++11, C++14, C++17 and C++20.
This release is the result of a major refactoring: on Windows fs::path now
stores the native path-representation with wchar_t as value_type,
removing a mutable cache that was inherently not thread-safe and avoiding
lots of conversions on calls to the Win-API.
Read more...

Today I released v1.4.0
of
ghc::filesystem
, my implementation of C++17
std::filesystem
for C++11, C++14, C++17 and C++20.
This release brings C++20 enhancements, when compiled with C++20:
char8_t/std::u8string support and the spaceship operator <=> for
fs::path. Additionally LWG_2936_BEHAVIOUR is now on by default.
Read more...