IdLib File System provides functionality related to file systems and their components, such as paths, regular files, and directory files. The library id designed as a backing library to be integrated into other C programs. IdLib File System is licensed under the zlib License.
Integrating IdLib File System into the sources of your CMake-based project is the intended use of IdLib File System. For information on the integration of IdLib File System with your CMake-based project, see Integrating IdLib File System in CMake-based projects.
For development (or if you really want to use prebuilt binaries), you can do standalone builds of IdLib File System.
IdLib File System has been tested to build and run both under Windows 11 and Linux. Find the build instrutions for the respective systems below:
- Building IdLib File System under Windows 11/Visual Studio Community
- Building IdLib File System under Linux
The documentation is provided as a set of MarkDown files directly in this repository.
Start reading the documentation here documentation/idlib-file-system.md.