Filesystem Library can help you you to easily perform operations on file systems components, such as paths, regular files, and directories. It was initialy developed in boost library and introduced in STL since C++17.

See also: