I've also developed a FileSystem for Linux, with the same classes. That may be installed
after significantly more testing (see below).
As of C++17, the standard libraries contain a FileSystem library with equivalent functionality.
I like the .Net System.IO class designs I used for my FileSystem, so I will probably convert these
libraries to wrappers
for the std::FileSystem. I won't do that until I've used the standard version for a while.
I could decide that I like that interface too.
Either using the std::FileSystem as-is, or wrapping it, there will be no need for a separate Linux
version, so the testing and installation of my API based design may not
probably won't happen.
The only reason for doing so would be to illustrate designing to the Linux platform API.